Ajax中XMLHttpRequest是什么?XMLHttpRequest的简单介绍

本篇文章给大家带来的内容是ajaxxmlhttprequest是什么?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 )
     open( method, URL, async )
     open( method, URL, async, userName )
     open( method, URL, async, userName, password )

指定请求的方法,URL和其他可选属性。    
方法参数可以具有值“GET”,“POST”或“HEAD”。其他HTTP方法(如“PUT”和“DELETE”(主要用于REST应用程序))也是可能的。    
“async”参数指定是否应异步处理请求。“true”表示脚本处理在send()方法之后继续而不等待响应,“false”表示脚本在继续脚本处理之前等待响应。

5、send( content ):    发送请求。

6、setRequestHeader( label, value ):    将标签/值对添加到要发送的HTTP标头。

三、XMLHttpRequest属性

1、onreadystatechange:

一个事件处理程序,用于触发每个状态更改的事件。

2、readyState:

readyState属性定义XMLHttpRequest对象的当前状态。

下表提供了readyState属性的可能值列表

1.jpg

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的简单介绍的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2737449.html

(0)
上一篇 2025年3月8日 01:35:59
下一篇 2025年3月8日 01:36:10

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Ajax的现在所要面临的问题是什么?Ajax的不足点

    本篇文章给大家介绍一下ajax的现在所要面临的一些问题,让大家了解ajax还有哪些不足需要改进。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 Ajax是最可行的富Internet应用程序(RIA)技术,它正在获得巨大的行…

    编程技术 2025年3月8日
    200
  • 浅谈一下Ajax的浏览器支持

    本篇文章给大家带来的内容是浅谈一下ajax的浏览器支持,让大家了解创建 xmlhttprequest 对象的兼容性写法。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 首先我们要知道Ajax的关键在于XMLHttpRequ…

    编程技术 2025年3月8日
    200
  • ajax请求过程以及请求方法的讲解(代码示例)

    本篇文章给大家带来的内容是关于ajax请求过程以及请求方法的讲解(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 ajax 的全称是Asynchronous JavaScript and XML,其中,Async…

    编程技术 2025年3月8日
    200
  • 如何通过AJAX进行异步请求

    今天将分享的是如何通过AJAX进行异步请求,有一定的参考价值,希望对大家有所帮助。 AJAX定义 AJAX是Asynchronous JavaScript + XML的简写,使我们可以通过 JavaScript 直接获取服务端最新的内容而不…

    编程技术 2025年3月8日
    200
  • jQuery中ajax()方法有哪些参数

    ajax()方法中的参数有type,contentType、jsonp等用来设置ajax中的请求方法,编码类型以及回调函数名等 ajax方法就是通过HTTP 请求加载远程数据。该方法是由 jQuery 中底层的 AJAX来 实现的大多数情况…

    2025年3月8日 编程技术
    200
  • ajax的优缺点有哪些

    ajax的优点有:提高了性能和速度、交互性能好、异步调用、节省带宽等;ajax的缺点有:增加了设计和开发时间、比构建经典web应用程序更复杂、禁用javascript的浏览器无法使用该应用程序等。下面我们就来看看具体内容,希望对你们有所帮助…

    2025年3月8日
    200
  • 什么是Ajax

    Ajax的英文全称为“Asynchronous Javascript And XML”级,是一种创建交互式网页应用的网页开发技术;Ajax在无需重新加载整个网页的情况下,能够更新部分网页的技术。 本文操作环境:Windows7系统、Dell…

    2025年3月8日
    200
  • Ajax上传文件/照片时报错TypeError :Illegal invocation的解决方法

    本篇文章给大家带来的内容是关于ajax上传文件/照片时报错typeerror :illegal invocation的解决方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 问题 Ajax上传文件/照片时报错TypeErr…

    2025年3月8日
    200
  • ajax工作原理是什么

    ajax的工作原理就是通过XmlHttpRequest对象来向服务器发出异步请求,从服务器中获得数据,然后用Javascript来操作DOM从而更新局部页面。 ajax的工作原理就是通过XmlHttpRequest对象来向服务器发出异步请求…

    2025年3月8日 编程技术
    200
  • ajax的工作原理是什么(附图解)

    本篇文章主要和大家讲述ajax的工作原理,具有一定参考价值,感兴趣的朋友可以了解一下,希望对你有所帮助。     Ajax指Asynchronous JavaScript and XML(异步的 JavaScript 和 XML),最大的优…

    2025年3月8日
    200

发表回复

登录后才能评论