2011-11-18 52 views
0

我需要顯示來自不同域中的URL * (HTML文件) *的一些數據(某些文本消息)。我想過使用iFrame來顯示標記。現在問題可能是 如果該網站已關閉,那麼我將在iFrame中看到404錯誤。我想避免這種情況。我曾考慮過使用dojo對該URL進行AJAX調用以獲取響應,請使用innerHTML 將響應插入DOM。這就是我所需要的。但由於跨域AJAX問題,我不認爲這是可能的。我們在我們的應用程序中使用dojo。我在Google中搜索了 ,以便使用Dojo找到很好的Cross Domain腳本實現。我發現的東西就是JSONP。我不想讓遠程域名返回JSONP。它只是一個HTML文件,並且該文件包含我需要打印到控制檯的標記。有人可以提出一個很好的方法來做到這一點。使用JavaScript插入HTML文件的內容

+0

加載不帶JSONP的跨域數據是不可能的 – Nakul

+2

只有當您在服務器上獲取該內容並在您的服務器上執行ajax以獲取此內容 – Nakul

回答

1

很遺憾,正如Nakul在評論中提到的那樣,same-origin policy不允許跨域XHR請求(至少以跨瀏覽器的方式)。

解決方法包括從跨域網站(JSONP,CORS,各種iframe通信技巧)合作或在您自己的服務器中設置代理,以便所有「跨域」都先通過自己的域。

相關問題