Показать сообщение отдельно
  #1 (permalink)  
Старый 04.11.2012, 19:51
Новичок на форуме
Отправить личное сообщение для kotlovd Посмотреть профиль Найти все сообщения от kotlovd
 
Регистрация: 04.11.2012
Сообщений: 2

setRequestHeader ошибка
Доброго всем!

Пытаюсь отправить 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));
. Заранее спасибо всем откликнувшимся.
Ответить с цитированием