這裏的目標是:跨域進行JavaScript調用
取消引用遠程服務器上JavaScript文件的腳本標記。該JavaScript文件應該返回HTML,然後將顯示在調用HTML頁面上。
我已經嘗試兩種方法可以解決這個:
首先,我試圖使用XMLHttpRequest在JavaScript中調用這個遠程服務器。在IE中,它會按預期工作,但FF,Safari和Chrome會返回空的響應。我從我的研究得到的總體迴應是,該請求被阻止,因爲它試圖訪問的服務器與其運行的位置不同(本地主機,但不同的端口)。
其次,我研究了Google Gadgets是如何工作的,因爲它們有效地爲您提供了引用外部JavaScript的簡單腳本標記。從我可以收集的信息來看,似乎有一些iframe操作只是簡單地通過使用基本url(下面的示例)進行。這似乎是要走的路,即使使用iframe不是我最初的想法。我猜測Google代碼正在將iframe作爲HTML返回到嵌入了此腳本的HTML文件中。
任何關於我應該如何進行的建議?
<script src="http://www.gmodules.com/ig/ifr?url=http://ralph.feedback.googlepages.com/googlecalendarviewer.xml&synd=open&w=320&h=200&title=&border=%23ffffff%7C3px%2C1px+solid+%23999999&output=js"></script>