必威的官网网络

当前位置:必威的官网-必威体育 > 必威的官网网络 > 通过浏览器的XMLHttpRequest对象发出小部分数据

通过浏览器的XMLHttpRequest对象发出小部分数据

来源:http://www.jlqfjt.com 作者:必威的官网-必威体育 时间:2019-08-17 01:46

Ajax主要的作用是促成了浏览器端 异步 访谈服务器:通过浏览器的XMLHttpRequest对象发出小部分数据,与服务端进行交互,服务端重回小片段数据,然后更新客户端的一对页面。

1.先实例化XMLHttpRequest对象

var request;
if (window.XMLHttpRequest){
 request=new XMLHttpRequest();
}
else{
 request=new ActiveXObject("Microsoft.XMLHTTP");
 //兼容ie5 6
}

2.XMLHttpRequest的章程将呼吁发送给服务器

request.open("POST",get.php,true);//请求
//设置http的头信息,告诉服务器我们要以send键值对方式发送一个表单,
request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
//POST必须设置Content-Type的值在open与send之间
request.send("name=王二狗&sex=男");//用send方法提交给服务端

3.收获响应的不二等秘书籍

responseText 获得字符串形式的响应数据
responseXML 获得XML形式的响应数据
status和statusText 以数字和文本形式返回HTTP状态码
getAllResponseHeader() 获取所有的响应报头
getResponseHeader() 查询响应中的某个字段的值

4.监听readyState属性的变动比较重大

    为0 央浼未开始化,open还从未被调用

    为1 服务器连接已确立,open已经调用了

    为2 伸手已被吸收,接收到头的音讯了

    为3 伸手管理中,接收到响应体了

    为4 伸手已产生,且响应就绪,响应完成了

//readyState变化时触发
//通过onreadystatechange事件判断readyState属性的变化
request.onreadystatechange=function(){
 if(request.readyState===4&&request.status===200){
 //做一些事情 比如获取响应数据request.responseText
 }
}

5.完整XHR

var request=new XMLHttpRequest();//1.创建XHR对象
request.open("GET","get.php?number="  表单里需要提交的数据,true);//2.调用open方法
//这里如果是post请求。send的就是一个包含数据的对象
request.send();//发送一些数据
request.onreadystatechange=function(){ //3.进行监听判断服务器是否正确响应
 if(request.readyState===4&&request.status===200){
 //4.做一些事情 比如获取服务器响应内容request.responseText
 }
}

以上就是本文的全体内容,希望本文的剧情对大家的读书大概办事能带动一定的佑助,同临时间也愿意多多扶助脚本之家!

您恐怕感兴趣的小说:

  • C#怎么着分析http报文
  • HTTP报文及ajax基础知识

本文由必威的官网-必威体育发布于必威的官网网络,转载请注明出处:通过浏览器的XMLHttpRequest对象发出小部分数据

关键词: 必威串球

上一篇:复制代码 代码如下

下一篇:没有了