可能重复:
规避同源策略的方法
是否可以在不使用 JSONP 的情况下使用 jQuery 启用跨域请求?
您可以通过在 jquery 中进行设置。
jQuery.support.cors = true;
这使您可以使用 jQuery 进行跨域调用。这可能不是最好的解决方案,因为您正在使用以下请求标头添加漏洞:Access-Control-Allow-Origin。我建议看看 JSONP 是否仍然是一个选项,这个选项是首选。
有关更多信息,请参阅此帖子:从 sinatra 应用程序向 Rails 应用程序发出发布请求
是的,您应该使用标题Header set Access-Control-Allow-Origin *
然后你可以使用jsonp。服务器应该使用您在回调中提供的填充来响应。
您还可以 header("Access-Control-Allow-Origin: *");
在服务器端使用标头(php scscript)