繁体   English   中英

无法与jsonp配合使用的Access-Control-Allow-Origin不允许使用Origin null

[英]Origin null is not allowed by Access-Control-Allow-Origin not working with jsonp

我在这里搜索了很多答案。 但是我尝试了所有,它仍然对我不起作用。 我想从web service (跨域)获取json数据。

var url1 = 'http://localhost:33219/iSes/Pro/RfsPro.svc/GetPro/';
$.getJSON(url1,function(json){
    alert('testing');
});

我从Chrome控制台收到错误消息Origin null is not allowed by Access-Control-Allow-Origin

这些是我尝试通过在此处搜索答案来完成的:

  1. /?callback=? 网址:

     var url1 = 'http://localhost:33219/iSes/Pro/RfsPro.svc/GetPro/?callback=?'; 
  2. 我找到了chrome.exe --allow-file-access-from-files但是如果我们使用它,浏览我们网站的客户端也必须这样做吗?

  3. 这个答案,CORS有关的第三个选项 ,使用PHP配置标头,如何用ajaxjquery做到这一点? 因为我的项目使用的是backbone.js而不是PHP

虽然源URL和目标URL不匹配,但您始终会遇到此错误!

您不能从"file:///E:/Project/WebSite/SourceWebsite/test.html""http://yourdomain:33219/iSes/Pro/RfsPro.svc/GetPro/"进行ajax请求,因为它违反了同源起源政策。

http://en.wikipedia.org/wiki/Same-origin_policy

仅当协议,URL和端口相同时,才可以向服务器发出ajax请求。

如果您想访问: "http://yourdomain:33219/iSes/Pro/RfsPro.svc/GetPro/"

您必须位于"http://yourdomain:33219/something"

我希望我能说清楚。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM