【发布时间】:2012-07-28 08:42:02
【问题描述】:
我想访问另一个域上的 REST 服务。如果,在 JQuery 中,我指定:
dataType: 'json'
正如预期的那样失败,因为对于跨域调用,必须使用 JSONP。
当我将其更改为:
dataType: 'jsonp'
它应该可以工作,但是失败了,因为服务器需要 application/json 或 application/xml 或 text/html 等,而不是 */*,由 JSONP 请求发送。
有没有办法强制 JQuery 在执行 JSON 请求时将 application/json 放入 Accept 请求标头中?
【问题讨论】:
-
我认为这是不可能的,因为将标头添加到响应中的服务器不是客户端
-
@Jorge:抱歉,我的问题不够明确。我说的是请求标头,而不是响应标头。