ajax跨域调用

时间:2011-03-31 09:19:08

标签: javascript html ajax cross-domain

我是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不被允许   访问控制允许来源。

6 个答案:

答案 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。

http://code.google.com/apis/feed/v1/

答案 5 :(得分:0)