0

可能重复:
规避同源策略的方法

是否可以在不使用 JSONP 的情况下使用 jQuery 启用跨域请求?

4

2 回答 2

2

您可以通过在 jquery 中进行设置。

jQuery.support.cors = true;

这使您可以使用 jQuery 进行跨域调用。这可能不是最好的解决方案,因为您正在使用以下请求标头添加漏洞:Access-Control-Allow-Origin。我建议看看 JSONP 是否仍然是一个选项,这个选项是首选。

有关更多信息,请参阅此帖子:从 sinatra 应用程序向 Rails 应用程序发出发布请求

于 2012-10-10T08:54:24.483 回答
0

是的,您应该使用标题Header set Access-Control-Allow-Origin *

然后你可以使用jsonp。服务器应该使用您在回调中提供的填充来响应。

您还可以 header("Access-Control-Allow-Origin: *");在服务器端使用标头(php scscript)

于 2012-10-10T08:58:11.963 回答