
|
导读网页的本质就是超级文本标记语言,通过结合使用其他的Web技术(如:脚本语言、公共网关接口、组件等),可以创造出功能强大的网页。因而,超级文本标记语言是万维网(Web)编程的基础,也就是说万维网是建立... 网页的本质就是超级文本标记语言,通过结合使用其他的Web技术(如:脚本语言、公共网关接口、组件等),可以创造出功能强大的网页。因而,超级文本标记语言是万维网(Web)编程的基础,也就是说万维网是建立在超文本基础之上的。超级文本标记语言之所以称为超文本标记语言,是因为文本中包含了所谓“超级链接”点。 本篇文章给大家带来的内容是Ajax中XMLHttpRequest是什么?XMLHttpRequest的简单介绍,让大家了解一些必须熟悉掌握的XMLHttpRequest方法和属性。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。XMLHttpRequest 对象可以用于在后台与服务器交换数据,Ajax就是通过于在浏览器中使用XMLHttpRequest对象来获取后台数据的,因此XMLHttpRequest对于Ajax是很重要的,可以说XMLHttpRequest对象是AJAX技术的关键。【相关视频推荐:Ajax视频教程】 下面我们就来了解一下XMLHttpRequest的相关知识吧! 一、XMLHttpRequest是什么? XMLHttpRequest(XHR)是一种API,可以被JavaScript,JScript,VBScript和其他Web浏览器脚本语言用于使用HTTP将XML数据传送到Web服务器里和从Web服务器操作XML数据,从而在网页的客户端和服务器端之间建立独立的连接通道。 从XMLHttpRequest调用返回的数据通常由后端数据库提供。除了XML之外,XMLHttpRequest还可用于获取其他格式的数据,例如JSON甚至纯文本。 接下来我们来看看一些必须熟悉掌握的XMLHttpRequest方法和属性。 二、XMLHttpRequest方法 1、abort():取消当前请求。 2、getAllResponseHeaders():以字符串形式返回完整的HTTP标头集。 3、getResponseHeader( headerName ): 返回指定HTTP标头的值。 4、open( method, URL ) 指定请求的方法,URL和其他可选属性。 5、send( content ): 发送请求。 6、setRequestHeader( label, value ): 将标签/值对添加到要发送的HTTP标头。 三、XMLHttpRequest属性 1、onreadystatechange: 一个事件处理程序,用于触发每个状态更改的事件。 2、readyState: readyState属性定义XMLHttpRequest对象的当前状态。 下表提供了readyState属性的可能值列表
readyState = 0:表示在创建XMLHttpRequest对象之后,但在调用open()方法之前。 readyState = 1:表示在调用open()方法之后,但在调用send()之前。 readyState = 2:表示在调用send()之后。 readyState = 3:表示在浏览器与服务器建立通信后,但在服务器完成响应之前。 readyState = 4:表示在请求完成后,响应数据已完全从服务器接收。 3、responseText 以字符串形式返回响应。 4、responseXML 以XML格式返回响应;此属性返回XML文档对象,可以使用W3C DOM节点树方法和属性检查和解析该对象。 5、status 将状态返回为数字(例如,404表示“没有找到”,200表示“OK”)。 6、statusText 以字符串形式返回状态(例如,“没有找到”或“OK”)。 总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。 以上就是Ajax中XMLHttpRequest是什么?XMLHttpRequest的简单介绍的详细内容,更多请关注php中文网其它相关文章! 网站建设是一个广义的术语,涵盖了许多不同的技能和学科中所使用的生产和维护的网站。 |
温馨提示:喜欢本站的话,请收藏一下本站!