XHR IE7操作中止了JSON错误

时间:2014-06-23 23:01:21

标签: javascript json internet-explorer xmlhttprequest internet-explorer-7

我正在尝试在IE 7中发送一个AJAX帖子请求,但是我收到了一个“Operation Aborted”错误,似乎是我发送的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);
}

2 个答案:

答案 0 :(得分:0)

可能是您尝试发布数据的网址根本无法在IE7上运行。尝试更新到IE8。
http://support.microsoft.com/kb/927917

当脚本试图改变尚未完成加载的元素时,会发生这样的事情。这个网站解释得很好:
http://blogs.msdn.com/b/ie/archive/2008/04/23/what-happened-to-operation-aborted.aspx

答案 1 :(得分:0)

request.send('{"param":"value"}');更改为request.send('{ "param" : "value" }')解决了问题,叹了口气。