Я пишу расширение для Firefox, и оно использует модуль page-mod
для запуска файла JavaScript, содержащего:
function handleServerResponse() {
if (xmlHttp.readyState == 4) {
if(xmlHttp.status == 200) {
//some code
}
else {
alert("Error during AJAX call. Please try again");
}
}
}
var xmlHttp = new XMLHttpRequest();
var txtname = document.getElementById("txtname");
xmlHttp.open("POST","http://localhost:8080/Jelly/GetStuff",true);
xmlHttp.onreadystatechange = handleServerResponse;
xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlHttp.send("url=" + document.URL);
Я продолжаю получать xmlhttp.status==0
, а не 200
, дажеесли вместо localhost
я использую IP-адрес.Есть идеи?