2017-12-1

作者: jslxm | 来源:发表于2017-12-03 00:21 被阅读0次

  Ajax 的原理简单来说是通过XMLHttpRequest 对象来向服务器发异步请求的,从服务器获得数据,然后再用javascript来操作DOM而更新页面.这最关键的一步就是从服务器获得请求数据,是需要我们清楚这个过程和原理; XMLHttpRequest 是AJAX的核心机制,是一种支持异步请求的技术,是javascript可以及时向服务提出请求和处理响应,不阻塞用户,可以达到无刷新的效果

XMLHttpRequest 对象的属性:

onreadystatechange    每次状态改变所触发事件的事件处理程序

responseText                从服务器进程返回数据的字符串形式

responseXML                从服务器进程返回的DOM兼容的文档数据对象

status                              从服务器返回到的数字代码    如  404(未找到)   200(已就绪)

status  Text                     伴随状态码的字符串信息

readyState                     对象状态值

0      (未初始化) 对象已建立,但是尚未初始化(尚未调用open方法)

1       (初始化)  对象已建立,尚未调用send方法

2        (发送数据)   send方法已调用,但是当前的状态及http头未知

3         (数据传送中)  已接收部分数据,因为响应及http头不全,这时通过responseBody和responseText 获取部分数据会出现错误,

4          (完成)  数据接收完毕,此时可以通过responseXml和responseText获取完整的回应数据

相关文章

  • CSS备忘

    2017-12-1 1. 文本换行

  • 流年~流念

    文/ 微微流念 2017 2017-12-1 生命即使破败、残缺,亦有...

  • 成功日志 2017-12-01

    2017-12-1 15:56 8-13·c overcast 24:00 go to sleep ,...

  • javascript备忘

    2017-12-1 1. 图片错误 onerror="this.onerror=null;this.src='im...

  • Charles破解注册

    http://charles.iiilab.com/(2017-12-1,测试打不开网页) zzzmode 's ...

  • 终于要断了这撕扯如此难2017-12-1日更第三十九

  • 草莓-火龙果你选哪一个?

    2017-12-1我的小书屋有声绘本馆泰兴店 草莓 - 火龙果 ...

  • EventBus3.0详解

    android EventBus 修改日志2017-12-1 添加索引部分得细节,添加kotlin的支持方式 写在...

  • 2017-12-1

    下午睡醒,有一种不知何时何地的迷失感,那一刻仿佛是新生,没有记忆,没有我,混沌、清净。直到记忆和经验涌过来,记得一...

  • 2017-12-1

    嗯,好像很久没写关于任何东西了,那段期间有特意买了一本笔记本,想写关于你,关于我,关于整个世界,后来,写了点东西,...

网友评论

      本文标题:2017-12-1

      本文链接:https://www.haomeiwen.com/subject/wjrgbxtx.html