2012-05-29 35 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

相關問題