2012-05-06 55 views
1

我一直在本地環境中創建我的網站,並且我沒有遇到任何問題。我只是將文件上傳到我的免費主機。當我瀏覽網頁我看着谷歌瀏覽器控制檯和我不斷收到此錯誤:JQuery Ajax失敗/取消

XMLHttpRequest cannot load http://www.legobear154productions.byethost33.com/Javascript/main.json . Origin http://legobear154productions.byethost33.com is not allowed by Access-Control-Allow-Origin.

我做的jQuery JavaScript的一個Ajax請求。任何人都可以幫助我嗎?

回答

1

就HTTP協議而言,http://www.legobear154productions.byethost33.comhttp://legobear154productions.byethost33.com是完全不同的域。由於安全原因,Javascript被阻止運行遠程(不同的域)腳本。

您必須將腳本移動到同一個域以使其工作。

編輯

還有其他的方法,請參閱從頂部的鏈接頁面投票的答案在這裏:A question about cross-domain (subdomain) ajax request

+2

+1另外,如果你想兩個域的工作,那麼你就可以檢測到你的域使用'window.location.href'開啓,並將Ajax請求發送到同一個域。 – Paulpro

+0

謝謝大家!我不知道發生了什麼,但現在正在工作。我改變了一些文件權限,我不知道是否修復了它或什麼。不過我會記住的! – legobear154

+0

@ legobear154你確定你不是隻是把你的瀏覽器切換到指向你網站的'www.'版本? – Paulpro