前言
最近学习了AJAX,通过视频的学习来总结部分知识。
是什么
AJAX(Asynchronous JavaScript And XML)异步JavaScript和XML,学习它就不得不说一下XMLHttpRequest对象了。
XMLHttpRequest 对象用于在后台与服务器交换数据。
在不重新加载页面的情况下更新网页
在页面已加载后从服务器请求数据
在页面已加载后从服务器接收数据
在后台向服务器发送数据
所有现代的浏览器都支持 XMLHttpRequest 对象。
XMLHttpRequest的五步使用法
1. 建立XMLHttpRequest对象
3. 使用open方法设置和服务器端交互的基本信息
4. 设置发送的数据,开始和服务端交互
5. 在回调函数中判断交互是否接受,响应是否正确,并根据需要获取服务器端返回的数据,更新页面内容。
属性
@H_403_94@ 描述
@H_403_94@readyState
@H_403_94@XMLHttpRequest对象的状态
0=未初始化,对象已创建未调用open
3=正在接收数据,Http响应头信息已经接收,响应数据尚未接收完成
4=完成,相应数据接收完成。
@H_403_94@onreadystatechange
@H_403_94@请求状态改变的事件触发器
@H_403_94@responseText
@H_403_94@服务器响应的文本内容
@H_403_94@responseXML
@H_403_94@服务器响应的XML内容对应的DOM对象
@H_403_94@status
@H_403_94@服务器返回的http状态码。200表示“成功”,404表示“未找到”,500表示“服务器内部错误”
@H_403_94@statusText
@H_403_94@服务器返回状态码的文本信息
@H_403_94@
总结
这些都是一些理论上的一些概念性知识,在之后的实践过程中会对这些有更深的理解。