AJAX的get和post请求原生编写方法

来源:互联网 发布:有道在线翻译软件下载 编辑:程序博客网 时间:2024/06/01 08:05
var xhr=new XMLHttpRequest();xhr.onreadystatechange=function(){    if(xhr.readyState===4){        if(xhr.status===200){            // 响应完成并且成功        }else{            // 响应完成但有问题        }    }};xhr.open('GET','x.php?k1=v1&k2=v2&k3=v3',true);xhr.send(null);/*** xhr.open()方法参数:    1.要发送请求的类型    2.URL相对于执行代码的当前页面(绝对路径也可以)    3.是否异步发送请求的布尔值 xhr.send()方法接收的一个参数表示'作为请求主体发送的数据’, 如果不需要通过请求主体发送数据,则必须传入null,这个参数是必须的 
 true:是否异步 status:响应的HTTP状态 readyState:xhr对象的readyState属性表示请求/响应过程的当前活动阶段。            0表示未初始化;1表示启动;2表示发送;3表示接收;4表示完成 ***/var xhr=new XMLHttpRequest();xhr.onreadystatechange=function(){    if(xhr.readyState===4){        if(xhr.status===200){            // 响应完成并且成功        }else{            // 响应完成但有问题        }    }};xhr.open('POST','x.php',true);xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');//修改请求消息的头部xhr.send('k1=v1&k2=v2&k3=v3');

原创粉丝点击