我們有一個場景,其中我們的iframe加載外部src。可能存在網址迴應錯誤。由於我們無法讀取響應代碼,因此我們無法停止處理。 我們有一個代碼的一些事情類似 使用javascript從iframe src讀取http響應
我們不應該使用Ajax來,因爲我們面臨着跨域功能
請幫一些問題....
我們有一個場景,其中我們的iframe加載外部src。可能存在網址迴應錯誤。由於我們無法讀取響應代碼,因此我們無法停止處理。 我們有一個代碼的一些事情類似 使用javascript從iframe src讀取http響應
我們不應該使用Ajax來,因爲我們面臨着跨域功能
請幫一些問題....
只需使用一個跨域服務器側代理並通過Javascript的uri,然後閱讀該答覆。
您是否想要將響應從iframe傳遞到主窗口?
// javascript Class in Main Window
MyClass = {
response : function (msg) {
alert("Response:"+msg);
}
}
// Response in iFrame
window.top.MyClass.response("Good");
跨域框架之間不能進行通信(設置其位置除外)。 – 2010-10-15 17:54:28
我們正在使用Iframe src =「」我們沒有選擇使用ajax調用,因爲我們正面臨跨域ajax調用功能的問題。但是,當我們調用外部url時,我們可能不會從外部源獲得任何響應很長一段時間,因此iframe組件不會加載。我們在Iframe中獲得404錯誤,但在主窗口中,如果它生成404錯誤,我們不知道如何查看iframe。你能否給我一個示例代碼來找到相同的 – user477242 2010-10-18 06:09:40
我不是OP,但我有同樣的問題。我無法傳遞URI,因爲它是從iFrame文檔中的頁面動態生成的。 (這是做AJAX網格回調的東西。)有沒有辦法檢索這個(這是psuedocode,我知道):window.iframe.document.httpStatus? – LesterDove 2010-11-16 21:54:01