直接這么寫(xiě)if(request.readState === 400 && request.status == 2)為什么發(fā)送錯(cuò)誤了
? var getDom = function(id){
? ? if(id.substr(0,1) == '.'){
? ? ? ?return document.getElementsByClassName(id.substr(1));
? ? }else{
? ? ? ?return document.getElementById(id);?
? ? }
? }; ?
? getDom('search').onclick = function(){
? ? var request = new XMLHttpRequest();
? ? request.open('GET','server.php?number='+getDom('keyword').value);
? ? request.send();
? ?request.onreadystatechange = function(){ //過(guò)程進(jìn)行監(jiān)聽(tīng),響應(yīng)請(qǐng)求成功時(shí),發(fā)生事件
? ?if(request.readState === 400 && request.status == 2){
? ? ? ?getDom('searchResult').innerHTML = request.responseText;
? ? }else{
? ? ? ? alert('發(fā)送錯(cuò)誤')
? ? }
}
? ? }
2018-07-03
你寫(xiě)的不對(duì)啊,錯(cuò)了好多地方,應(yīng)該是
request.readyState===4&&request.status===200
2018-05-02
應(yīng)該是
request.readState === 200