我正在尝试在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);
}
答案 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" }')
解决了问题,叹了口气。