为了账号安全,请及时绑定邮箱和手机立即绑定

直接这么写if(request.readState === 400 && request.status == 2)为什么发送错误了

  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(){ //过程进行监听,响应请求成功时,发生事件

   if(request.readState === 400 && request.status == 2){

       getDom('searchResult').innerHTML = request.responseText;

    }else{

        alert('发送错误')

    }

}

    }


正在回答

2 回答

你写的不对啊,错了好多地方,应该是

request.readyState===4&&request.status===200

1 回复 有任何疑惑可以回复我~
#1

淡水狗 提问者

非常感谢!
2018-08-23 回复 有任何疑惑可以回复我~

应该是

request.readState === 200


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Ajax全接触
  • 参与学习       224758    人
  • 解答问题       708    个

本课程通过一个案例,讲解Ajax的相关概念原理实现方式和应用

进入课程

直接这么写if(request.readState === 400 && request.status == 2)为什么发送错误了

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号