我有两个页面,都在同一个域上。两者都试图从 Google 日历获取事件源。一个成功,一个不成功。唯一的区别是一个使用jQuery的document.ready,另一个使用window.onload。
有效的页面:http ://wwwtest.english.wisc.edu/calendar.htm
不起作用的页面:http ://wwwtest.english.wisc.edu/844.htm
第二个页面是由 CMS 生成的,因此我无法控制脚本的加载顺序,因此我使用 window.onload 来确保首先加载其他脚本。
*以下补充说明*
是的,我已经完成了调试,这是确切的错误:
XMLHttpRequest 无法加载 https://www.google.com/calendar/feeds/rhrab82ir5qgut1ddv7qj087c8%40group.ca …ar.google.com/public/basic?start=1356847200&end=1360476000&_=1358694509517。Access-Control-Allow-Origin 不允许来源http://wwwtest.english.wisc.edu 。
但对我来说令人困惑的部分是:
我从有效的页面复制了代码,只更改了两件事:
1) 我从使用 jQuery 的 document.ready 更改为使用 window.onload
2) 我改变了 jQuery 选择器