博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ajax实现原理
阅读量:7113 次
发布时间:2019-06-28

本文共 829 字,大约阅读时间需要 2 分钟。

AJAX Asynchronous JavaScript and XML

一个重要的对象XMLHttpRequest

XMLHttpRequest对象的属性和方法

属性

readyState:

0:为初始化 已经创建好了XMLHttpRequest对象xml 但是还没有初始化
1:已经初始化好了XMLHttpRequest对象xml 准备好要发送了
2:send被调用 请求已经发送 但是还没有收到服务器的响应
3:浏览器正在接受服务器发送过来的请求 但是还没有接受完
4:浏览器已经 接受请求完毕
responseText:
服务器返回的响应文本
responseXml:
服务器返回的响应xml
status
服务器的http状态码
statusText
服务器的http状态原因文本

方法:

open("方法",url,是否异步)

send(参数) 参数为向服务器传递的数据 如果是get的话 参数为null
onreadystatechange=function(){} 当xml的readyState发生改变的时候就会调用,所以在这个过程中onreadystatechange总共会被调用5次
使用实例

var xml=new XMLHttpRequest();    xml.open('GET','a.json',true);  //第三个参数表示是否异步    xml.send(null);//参数为要给服务器传递的参数  若只是单纯的向服务器取数据  则传递null  xml.onreadystatechange=function () {      if(xml.readyState==4){          console.log(11)          if(xml.status==200){              console.log(xml.responseText)          }      }  }

转载地址:http://tjwel.baihongyu.com/

你可能感兴趣的文章
[LibreOJ #2341]【WC2018】即时战略【交互】【LCT】
查看>>
【评分】BETA 版冲刺前准备
查看>>
scala快速一览
查看>>
二维码生成原理
查看>>
ARC机制
查看>>
完成登录与注册页面的前端
查看>>
Java二十三设计模式之------中介者模式
查看>>
电子商城实录------项目目录的结构搭建及其说明3
查看>>
wget命令详解
查看>>
note_简单的数据绑定
查看>>
A Course on Borel Sets Exercise 1.3.3
查看>>
陶哲轩实分析 习题10.2.7 导函数有界的函数一致连续
查看>>
用C语言实现的轴对称变换
查看>>
陶哲轩实分析定理17.3.8(一)
查看>>
使用iostat分析IO性能
查看>>
left top right bottom问题
查看>>
android内存优化之图片压缩和缓存
查看>>
python中super与成员属性
查看>>
mysql 分库分表 ~ 方案选择浅谈
查看>>
回头再学Asp.net系列--基础篇(五)
查看>>