Bia*_*bba 6 ajax jquery cross-domain
这是一个跨域问题,但问题是浏览器(Chrome)似乎没有遵循重定向.相反,没有任何东西返回到jQuery ajax调用,我收到一个错误.
我正在尝试使用jQuery.ajax,但我正在使用的网址重定向到另一个域.发生这种情况时,我收到一个错误.是否有任何特殊需要完成,以便浏览器遵循重定向?
我已经添加access-control-allow-origin: *到重定向到的第二个域的标头中.
获得跨域ajax调用的唯一方法是使用jsonp。
在 jQuery 中,将.ajax()数据类型设置为“jsonp”。请参阅此处: http: //api.jquery.com/jQuery.ajax/
如果重定向到的服务器无法进行 jsonp 响应,它仍然可能无法工作。json 响应和 jsonp 响应之间的区别在于,json 响应是纯 json 字符串,而 jsonp 响应是调用传入 json 字符串的函数的代码。
一个不太破旧的教程:http://remysharp.com/2007/10/08/what-is-jsonp/
一个很好的讨论:任何人都可以通俗地解释一下 JSONP 是什么吗?
| 归档时间: |
|
| 查看次数: |
4581 次 |
| 最近记录: |