Выделить код

Код:

var xrequest=new XMLHttpRequest();
var url="https://bla-bla-bla";
var data="xmlToken="+document.getElementById("tokens").value;
xrequest.open("POST",url,false);
xrequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xrequest.setRequestHeader("Content-Length",data.length);
xrequest.send(data);
var response  = xrequest.responseText;

В результате responseText содержит половину HTML страницы, которую отдаёт сайт. У меня подозрение что responseText имеет ограниченный размер, но в доке ничего не нашел. В чём может быть проблема?

Странно

Выделить код

Код:

xrequest.readyState+" "+xrequest.statusText

пишет 4 Server Error. Когда те же самые действия проделываю через браузер всё работате нормально, а через расширение нет.

KML
При отладке запросов очень удобно пользоваться спец. программами типа Proxomitron, с помощью которых можно посмотреть логи HTTP-заголовков.
Обычно достаточно сравнить отправку через браузер, и из разширения, и сразу видно, в чем проблема.

Yan, спасибо, обязательно гляну. Пробовал пропустить все через LiveHTTPHeaders, но это расширение слабовато и не дотягивает до HttpWatch по функциональности.

KML
В общем, будут логи запросов - будет понятней.
Кстати, зачем

xrequest.setRequestHeader("Content-Length",data.length);

?
У меня вроде и без него всё всегда работало.

Yan, на всякий случай :)