我有兩頁,都在同一個域。兩者都試圖從Google日曆中獲取活動供稿。一個成功,一個不成功。唯一的區別是一個使用jQuery的document.ready,另一個使用window.onload。XMLHttpRequest在一個頁面上被阻止但不是另一個?
頁的作品:http://wwwtest.english.wisc.edu/calendar.htm
頁不起作用:http://wwwtest.english.wisc.edu/844.htm
正在由CMS生成的第二頁,所以我沒有對腳本的加載順序儘可能多的控制,因此我使用window.onload來確保其他腳本首先被加載。
* 補充說明如下 *
是的,我已經做了調試,這裏是確切的錯誤:
XMLHttpRequest cannot load https://www.google.com/calendar/feeds/rhrab82ir5qgut1ddv7qj087c8%40group.ca …ar.google.com/public/basic?start=1356847200&end=1360476000&_=1358694509517. Origin http://wwwtest.english.wisc.edu is not allowed by Access-Control-Allow-Origin.
但對我來說混淆的部分是這樣的:
我複製從對頁面代碼,只改了兩兩件事:
1)我使用jQuery的的document.ready改爲使用的window.onload
2)我改變了jQuery選擇
以何種方式沒有成功? Feed是否未加載?你有錯誤嗎?你有沒有做過任何基本的調試? –