【AJAX】XMLHttpRequest
来源:互联网 发布:无线访客网络设置 编辑:程序博客网 时间:2024/05/16 16:59
前言
AJAX:是指一种创建交互式网页应用的网页开发技术。
AJAX :Asynchronous Javascript And XML即异步 JavaScript和XML
通过在后台与服务器进行少量数据交换,AJAX可以使网页实现异步更新。
这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
定义
XHR:XmlHttpRequest,可扩展超文本传输请求
XMLHttpRequest对象可以在不向服务器提交整个页面的情况下,实现局部更新网页。
当页面全部加载完毕后,客户端通过该对象向服务器请求数据。
服务器端接受数据并处理后,向客户端反馈数据。
属性
●readyState:表示XMLHttpRequest 从创建时,到接收到完整的 HTTP 响应的状态
●responseText:目前为止从服务器接收到的响应体
●responseXML:对请求的响应,解析为 XML 并作为 Document对象返回
●status:由服务器返回的 HTTP 状态代码
●statusText:由服务器返回的 HTTP 状态代码的名称
方法
●open():初始化 HTTP 请求参数
●send():发送 HTTP 请求,使用传递给 open()方法的参数,以及传递给该方法的可选请求体
●setRequestHeader():向一个打开但未发送的请求设置或添加一个 HTTP请求
●getResponseHeader():返回指定的 HTTP 响应头部的值
●getAllResponseHeaders():把 HTTP响应头部作为未解析的字符串返回
●abort():取消当前响应,关闭连接并且结束任何未决的网络活动
五步使用法
❶建立XMLHTTPRequest对象
❷注册回调函数
❸使用open方法设置和服务器端交互的基本信息
❹设置发送的数据,开始和服务器端交互
❺更新界面
小结
AJAX的核心对象就是XMLHttpRequest,掌握这个对象的相关属性和方法可以帮助我们很好的使用这个对象,同时也可以更好的应用AJAX。
在熟悉了属性和方法之后,之后就是对该技术的多多应用,同时应该了解使用过程中出现各种错误的意思以及应该如何处理。
研究学习前人的代码,站在巨人的肩膀上,会得到更好的成长。
- Ajax ! XmlHttpRequest
- AJAX XMLHttpRequest
- AJAX--XMLHttpRequest
- Ajax XMLHTTPRequest
- AJAX XMLHttpRequest
- AJAX XMLHttpRequest
- Ajax XmlHttpRequest
- AJAX--XMLHTTPREQUEST
- Ajax--------XmlHttpRequest
- 【AJAX】XMLHttpRequest
- 【ajax】XMLHTTPRequest
- Fixing AJAX: XMLHttpRequest
- Ajax创建XMLHttpRequest完整版
- XMLHttpRequest of ajax
- Ajax 和 XMLHttpRequest 对象
- AJAX 创建 XMLHttpRequest对象
- ajax XMLHttpRequest 对象建立
- XMLHttpRequest Ajax 实例简介
- matlab---RBF
- JAVA的值传递
- 【数据结构&算法】二叉树的层序遍历
- 浅析android消息收发机制
- 同源策略 & 内容安全策略
- 【AJAX】XMLHttpRequest
- 推荐系统 用户画像 标签聚类 个性化搜索
- 数据库之视图操作
- 1619-7 张良 十二月十八号总结 [连续第七十九天]
- 《React-Native系列》图解RN布局之FlexBox
- dev多控件导出到Excel多个sheet页
- Leetcode Total Hamming Distance 477
- css水平居中的方法
- 动态加载fragment配合TabLayout