我是ajax的新手
我正在尝试从网址获取数据:
http://202.65.151.110:8080/ShreeMobileWeb/priceupdate" + "?d=" + "2%2C"+ "" + "%2C" + "150" +"%2C" + "100" +"%2C" +"N-A" +"%2C" +"N-A";
我的应用程序也在同一台服务器 202.65.151.110
但我仍然收到错误:
原则http://202.65.151.110不被允许 访问控制允许来源。
答案 0 :(得分:1)
您无法根据same origin policy向其他服务器(主机 AND 端口)发出AJAX请求。解决方案是使用脚本注入或使用JSONP
答案 1 :(得分:0)
你使用相同的端口吗?它可能会尝试访问http://202.65.151.110:80,但不会http://202.65.151.110:8080,反之亦然。
答案 2 :(得分:0)
origin包括端口以及主机名和IP地址。
答案 3 :(得分:0)
其他人都说了什么,但看看postMessage,它允许您使用JavaScript进行跨域通信:https://developer.mozilla.org/en/DOM/window.postMessage
答案 4 :(得分:0)
Google Feed API可以将任何常规XML Feed调整为JSONP Feed。
答案 5 :(得分:0)
您可以使用代理 - > http://devtreats.blogspot.com/2011/01/cross-domain-ajax.html