当前位置:首页 > Web开发 > 正文

需要进行特别的处理

2024-03-31 Web开发

1.新建XMLhttpRequest  var xhr=new XMLhttpRequest

2.打开请求:xhr.open(参数1,参数2,参数3):

参数1:get还是post

参数2:请求路径

参数3:是否异步——true异步/false同步

3.发送请求:xhr.send(要发送的信息)

4.判断响应是否告成 status==200

同步和异步的区别:

异步时需要监听readyState的值是否为4(readstate:判断后台是否完全将数据告成)

xhr.onreadystatechange=function(){

  if(xhr.readystate==4){

    if(xhr.status==200){

      console.log(xhr.responseText);    

    }

  }

}

get和post的区别:

如果是get则如果有参数会直接跟在地点之后。

如果是POST请求,有参数则设置参数,,无参数则设置null

如果是post请求,向处事器发送POST请求由于解析机制的原因,需要进行特另外措置惩罚惩罚。因为POST请求和Web表单提交是差此外,需要使用XHR来仿照表单提交。

xhr.setRequestHeader(‘Content-Type‘,‘application/x-www-form-urle ncoded‘);

Ajax同步异步;get和post

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/33013.html