首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >高效的跨域网络API,如Twitter、Facebook、Google等

问高效的跨域网络API,如Twitter、Facebook、Google等
EN

Stack Overflow用户
提问于 2012-04-06 06:02:50
回答 1查看 825关注 0票数 2

我最近一直在尝试建立一个跨域的web,哇,这是一个坎坷的旅程。我对Chrome、FF和Safari等现代浏览器没有任何问题。问题在于IE,它要求您在进行跨域调用时使用XDR而不是$.ajax。第一个问题:如果我使用Backbone.js,建议使用什么方法进行跨浏览器和跨域ajax调用?

我在IE中遇到的另一个问题是,当您提出跨域ajax请求时,IE有许多限制和限制,例如“只支持请求的内容-类型标题”- 一个链接。因此,在我的例子中,我无法使用MVC C#框架绑定到我的模型,除非我手动绑定它。

无论如何,我的第二个也是最后一个问题是:,像Instagram,Facebook和Twitter这样的公司如何构建他们的API?我不是在找一个完整的指南,只是想知道它有多难。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-06 18:10:51

JSONP

目前的标准是使用JSONP。发送封装在单个JavaScript函数中的JSON有效负载基本上是一个技巧,浏览器将其视为脚本文件并执行它。

CORS

前进的道路是CORS。遗憾的是,浏览器支持(IE)还没有出现,而且在实现IE的现代浏览器之间仍然存在一些实现上的差异。

HTTP方法重载

一些API使用GET或?_method=PUT重载X-HTTP-Method-Override: PUT和POST请求。

easyXDM

许多API提供者实现了easyXDM。当开发人员提供JS API或小部件API,并将其直接集成到前端代码时,这往往会被更多地使用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10039745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档