本文地址:http://www.cnblogs.com/veinyin/p/7607057.html
动态数据使用 Ajax 来实现,且通常为异步发生
动态数据建造的网页被称为数据驱动网页,即仅有框架,数据负责网页的内容
- XMLHttpRequest
- readyState : 请求状态:0 ( 未初始 ), 1 ( 开启 ), 2 ( 已传送 ), 3 ( 接受中 ), 4 ( 已载入 )
- status : HTTP 的请求状态 : 404 ( 找不到文件 ), 200 ( OK )
- onreadystatechange : 请求状态改变时调用的函数引用
- responseText : 服务器返回的响应数据,格式为纯文本字符串
- responseXML : 服务器返回的响应数据,格式为 XML 节点树构成的对象
- send() : 传送请求,交给服务器处理
- open() : 准备请求,指定请求的类型,URL 及其他细节
- abort() : 取消请求
- GET 和 POST
- GET : 从服务器获取数据,send() 中参数为 null
- POST : 上传数据到服务器,send() 中参数为要传送的数据
- 自定义对象 AjaxRequest
- request
- getReadyState()
- getStatus()
- getResponseText()
- getResponseXML()
其中有个十分重要的方法 send()
send(type, url, handler, postDataType, postData);
讯享网- type 为 GET 或 POST,若为 GET,则省去后两项不写
- handler 为处理响应的回调函数
- postDataType 为被传送的数据类型
- postData 为要传送的数据
简单好用的方法,可以的话尽量使用 AjaxRequest 对象
- 示例
- XMLHttpRequest 对象
讯享网1 var request = new XMLHttpRequest(); 2 3 request.onreadystatechange = handler;
- XMLHttpRequest 对象

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/42324.html