我需要调用位于不同域上的WCF RESTful服务。
我通过jQuery.Ajax进行HTTP调用。
我想做HTTP而不是GET的原因是,我的JavaScript对象的属性中有一些特殊的字符;我不想浪费时间来处理这个问题。
它适用于IE9,但在FF和IE8上失败(如果感兴趣,请参见相关问题:Why it fails? )
人们建议我使用JSONP。
问题:难道没有其他更快的方法来进行CORS所需的jQuery.Ajax HTTP调用,这将适用于所有需要JSONP的浏览器?
发布于 2013-02-13 15:26:35
您可以通过服务器代理HTTP请求。然后你就不需要JSONP
发布于 2013-02-13 15:28:30
如果您控制了RESTful服务,则可以在服务响应中添加此标头:
'Access-Control-Allow-Methods', 'POST'
'Access-Control-Allow-Origin', 'YOUR_CLIENT_DOMAIN'
使用此标头,您可以绕过浏览器中的CORS。
https://stackoverflow.com/questions/14856908
复制相似问题