2012-05-29 26 views
1

我有一个jquery Ajax调用IE8的jQuery调用不返回正确的而不是本地主机

$.get("http://localhost:82/store-app/public/Index/getstylinginfo" 

当我使用本地主机正常工作的IE浏览器中运行它。但是当我尝试使用我的IP地址使用IE来运行它时,它不会获取数据。任何想法我可能做错了什么?

回答

3

localhost和您的IP地址不是同一个域。他们可能是同一台机器;你甚至可以指向另一个,但它们是独立的域,所以你不能访问另一个,因为同源策略。

为避免碰到同源策略,您必须使用与原始文档中相同的域,协议和端口。

+0

但我想访问使用网络上的其他一些机器上可访问的Apache服务器上本地机器上部署的网站?任何想法我怎么能得到这个。 –

+0

您必须使用跨域数据的其中一种方法。 JSONP是最简单的。 – lonesomeday

+0

或者,当然,给你的服务器一个本地域名。 – lonesomeday

相关问题