我正在使用AJAX在玩游戏后向服务器发送分数,如果记录遭到殴打,最终会更新数据库。这一切都很好,除非我试图从PHP脚本中取回一个字符串,告诉我是否设置了新记录。不幸的是,在这个项目中我不能使用jQuery而是简单的Javascript。我的主要问题是显然AJAX请求没有中止,因此我在myDiv中附加了continuos textNodes。所以在我的ajaxHandler函数中:
xmlHttp.onreadystatechange = display;
function display() {
if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 200) {
var textResp = document.createTextNode(xmlHttp.responseText);
myDiv.appendChild(textResp);
xmlHttp.abort();
}
else {
window.alert('Could not communicate with server.');
xmlHttp.abort();
}
}
}