【发布时间】:2013-09-21 00:46:08
【问题描述】:
例如,如果 Twitter 的 API 允许 Puts 和 Posts(我不确定是否允许),那么他们是否只是在最后启用了 CORS?
但 IE 9 及更低版本不处理 CORS。
那么这些浏览器能干脆不使用直接从JS调用twitter API的网站吗?
【问题讨论】:
-
一般解决方案是对不支持CORS的浏览器使用JSONP
-
@RunscopeAPITools JSONP 不允许 POST 和 PUTS,它只是 GET。
-
@JonathanLonowski 我知道这会起作用......但这似乎是一个黑客......人们真的是这样忍受 IE 的吗?
-
@JonathanLonowski 实际上,约翰,这对我不起作用,因为我需要在我的 GET 中使用的请求长度比能够进入 GET 的 URL 编码的长度要长。我需要使用 POST 正文。
-
IE8 的
XDomainRequest怎么样?
标签: javascript web-services api