首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果我需要进行一个CORS所需的jQuery.Ajax POST调用,JSONP解决方案是唯一的吗?

如果我需要进行一个CORS所需的jQuery.Ajax POST调用,JSONP解决方案是唯一的吗?
EN

Stack Overflow用户
提问于 2013-02-13 15:24:50
回答 2查看 251关注 0票数 0

我需要调用位于不同域上的WCF RESTful服务。

我通过jQuery.Ajax进行HTTP调用。

我想做HTTP而不是GET的原因是,我的JavaScript对象的属性中有一些特殊的字符;我不想浪费时间来处理这个问题。

它适用于IE9,但在FF和IE8上失败(如果感兴趣,请参见相关问题:Why it fails? )

人们建议我使用JSONP。

问题:难道没有其他更快的方法来进行CORS所需的jQuery.Ajax HTTP调用,这将适用于所有需要JSONP的浏览器?

EN

回答 2

Stack Overflow用户

发布于 2013-02-13 15:26:35

您可以通过服务器代理HTTP请求。然后你就不需要JSONP

票数 1
EN

Stack Overflow用户

发布于 2013-02-13 15:28:30

如果您控制了RESTful服务,则可以在服务响应中添加此标头:

'Access-Control-Allow-Methods', 'POST'

'Access-Control-Allow-Origin', 'YOUR_CLIENT_DOMAIN'

使用此标头,您可以绕过浏览器中的CORS。

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

https://stackoverflow.com/questions/14856908

复制
相关文章

相似问题

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