我一直在研究各种展示跨域脚本的示例,并遇到了一个我想使用 jQuery.support.cors = true 以及 Ajax 调用从 web 服务中检索数据的案例。我有一个使用 jsonp工作的 web 服务示例,我认为添加 jQuery.support.cors = true、将 dataType 更改为“json”并删除 &$callback=? 从网址。我可以看到来自 web 服务 (Netflix) 的响应带有预期的数据,但是当 ajax 调用返回时,它会执行错误函数而不是成功。
我最初认为 Web 服务可能没有正确的 cors 标头,但我倾向于认为收到的格式化响应将等同于存在的标头。也许我没有正确格式化成功/错误函数并且 Ajax 结果不喜欢那样。
这是尝试使用 jQuery.support.cors 无济于事的小提琴。