我有以下代码处理HTTP请求。但我得到了
错误:InvalidStateError:DOM异常11
错误。
if (window.XMLHttpRequest) {
req_settings = new XMLHttpRequest();
req_settings.onreadystatechange = processChange;
req_settings.open("GET", url, true);
req_settings.send();
} else if (window.ActiveXObject) {
req_settings = new ActiveXObject("Microsoft.XMLHTTP");
if (req_settings) {
req_settings.onreadystatechange = processChange;
req_settings.open("GET", url, true);
req_settings.send();
}
}
req_settings.onreadystatechange = processChange;
req_settings.send();
请帮忙。
答案 0 :(得分:0)
代码毫无意义,你会打电话
req_settings.onreadystatechange = processChange;
req_settings.send();
两次,它在if和outside之内吗?删除里面的。它也应该使用本机对象。使用图书馆!
答案 1 :(得分:0)
您正在拨打send()
两次,这是无效的。你的代码应该是
if (window.XMLHttpRequest) {
var req_settings = new XMLHttpRequest();
} else if (window.ActiveXObject) {
req_settings = new ActiveXObject("Microsoft.XMLHTTP");
} else
throw "environment does not support ajax";
req_settings.onreadystatechange = processChange;
req_settings.open("GET", url, true);
req_settings.send();