无法在没有jQuery的情况下阻止AJAX发出请求

时间:2014-10-21 13:53:39

标签: javascript php ajax abort

我正在使用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(); 
    }  
  }  
}  

0 个答案:

没有答案