0

我試圖在IE 7中發送一個AJAX發佈請求,但我得到一個「Operation Aborted」錯誤,似乎來自我發送的JSON,即使一切似乎都正確。現在我一直在爲此亂搞一個小時左右,並沒有取得任何進展,所以我想我會在這裏發佈,看看是否有人可以看到任何錯誤。XHR IE7操作中止JSON錯誤

「操作中止」錯誤不斷提及DOM加載問題,但我只在看到該請求時纔會看到它,所以我想這在這種情況下有所不同。

var request = new XMLHttpRequest(); 
request.open("POST", url, false); 
request.setRequestHeader("Content-Type", "application/json"); 
try { 
    request.send('{"param":"value"}'); 
} catch (e) { 
    alert(e.message); 
} 

回答

0

改變request.send('{"param":"value"}');request.send('{ "param" : "value" }')固定的問題,嘆了口氣。

0

這可能是你試圖發佈數據的URL根本無法在IE7上工作。嘗試更新到IE8。
http://support.microsoft.com/kb/927917

這樣的事情發生在腳本試圖改變尚未完成加載的元素時。本網站解釋了它相當不錯:
http://blogs.msdn.com/b/ie/archive/2008/04/23/what-happened-to-operation-aborted.aspx

+0

是的,我看到了,但我的腳本不會改變任何HTML元素。不幸的是,這是IE6/7的具體 - 所以升級不是一種選擇。謝謝你的想法!它最終成爲一個JSON問題。 – vivianh