跨域获取JS/JQuery中的请求

Cro*_*ers 9 javascript jquery cross-domain

有没有办法不使用服务器代理来执行跨域GET或POST请求?

epa*_*llo 13

如果您只使用当前浏览器并控制外部域,则可以使用跨源资源共享 [CORS]

大多数人没有那么奢侈,所以你要么必须使用带有Padding [JSONP]的JSON,要么你需要使用服务器端代理.

  • 很好的答案.更多信息请参见[this stack-o question](http://stackoverflow.com/questions/5908195/jquery-and-cross-domain-post-requests); 而且,[查看此博客文章](http://www.nczonline.net/blog/2010/05/25/cross-domain-ajax-with-cross-origin-resource-sharing/); 此外,[此mozilla-developer-network文章](https://developer.mozilla.org/En/HTTP_access_control)非常精彩,包含更多资源的链接.[编辑]:请注意,为了启用CORS,服务器端脚本必须使用特殊标头进行回复. (2认同)