这是我的功能主体:
alert("called")
var Ttype = ""
var Ttext = ""
if(document.getElementById('blockArea').style.backgroundColor != ''){
Ttext = document.getElementById('linkArea').value;
Ttype = "link";
}else{
Ttext = document.getElementById('blockArea').value;
Ttype = "block";
}
if(!(Ttext == "") && !(Ttext == null)){
var xhttp = new XMLHttpRequest();
xhttp.open('POST', 'http://127.0.0.1:5000', true);
xhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
console.log("send");
alert("xhttp")
xhttp.send("data=*_website_*" + "*/*/" + encodeURIComponent(Ttype) + "*/*/" +
xhttp.onload = function () {
alert("onload")
console.log("onload");
var response = xhttp.response;
console.log("response");
setGlobalResponseVals(response, Ttext);
setupTabs();
}
xhttp.onerror = function () {
console.error('Error:', xhttp.statusText);
alert('Error: ' + xhttp.statusText);
};
};
}
虽然我的服务器收到了 post 请求,但加载功能被完全忽略了。有人可以告诉我我做错了什么吗?同样的代码也适用于我的 chrome 扩展,但不适用于我的网站。
编辑: 错误处理是什么都不打印