2012-10-31 17 views
1

我已通過jQuery的增加;jquery.min.js - 谷歌託管 - 使自動Ajax請求

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script> 

而當我的頁面加載我得到這個;

XMLHttpRequest cannot load http://fiddle.jshell.net/favicon.png. Origin http://demo.chrisdlangton.com is not allowed by Access-Control-Allow-Origin. 

網絡顯示發起人是「jquery.min.js」!!!

現在,糾正我,如果我錯了,但它沒有出現,谷歌有其託管jQuery庫製作的XMLHttpRequest代表thier用戶未經同意或警告!?

編輯:下面被張貼評論之前,我是downvoted,使得向下的選民一樣難受不讀通過判決前的一切; 我只有一小段代碼,在我的CSS,js,html,php中沒有任何引用「favicon」,更不用說jshell或小提琴。通過刪除jQuery鏈接,我不再遇到這個問題。另外,通過使用一個jQuery腳本,我從早期的版本1.8.2也存儲在我的電腦上,因此我根本沒有收到它,因此它不在之前下載的jQuery中。當我保存谷歌託管的.js並添加到我的HTML本地我得到這個錯誤。今天早上,當我仍然在我的HTML中託管.js的谷歌沒有錯誤通過消除它清除由谷歌託管的清晰jQuery引起的這一過程。

編輯:這個現在已經不再發生 - 我已經下載了.js文件的副本,導致它,看看它仍然發生時,我用這個下載的副本而不是鏈接到託管的.js時。我會向谷歌提交一份錯誤報告,也許他們正在玩弄一個技巧。

+1

查看同源策略 - http://en.wikipedia.org/wiki/Same_origin_policy – dana

+1

我沒有提出請求,而且我非常瞭解CORS – Stoff

回答

0

你的頁面上的任何其他腳本?或在您的瀏覽器與jsfiddle相關的插件?儘管它說jquery.min.js是源代碼,但是有些東西可能會被調用到jQuery ajax函數中。

我不會認爲谷歌的託管服務已經被入侵,有些東西可能會調用阿賈克斯函數。

+0

我只有一小段代碼,在我的CSS中沒有任何內容,js,html,php提及「favicon」,更不用說jshell或小提琴。 通過刪除jQuery鏈接我不再遇到此問題。 此外,通過使用jQuery腳本我從早期的版本1.8.2也存儲在我的電腦上,我不明白這一點,因此它不在我以前下載的jQuery。 當我保存谷歌託管.js並添加到我的HTML本地我得到這個錯誤。 今天早上當我仍然在我的HTML託管.js谷歌沒有錯誤 通過消除其清除由谷歌託管的明確jQuery的過程造成了這一點。 – Stoff