Доброго всем!
Пытаюсь отправить POST запрос с помощью XHR. Отлаживая скрипт в Mozilla FF, он вылетает с ошибкой
Exception: The requested action could not be completed while the object is busy на строке setRequestHeader. В чем может быть причина?
Код:
function getXmlHttp(){
var xmlhttp;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
var req = getXmlHttp();
var param = {
token: "2138f1fd742acbc0b040"
}
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
req.setRequestHeader("X-CSRF-Token", "B88Mobcc1PhTwZxcVr9aH19cR6huPdwqoUM7c1yHJkQ=");
req.setRequestHeader("X-Requested-With", "XMLHttpRequest");
req.open("POST", "/ams/update", true);
req.send(JSON.stringify(param));
. Заранее спасибо всем откликнувшимся.