首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    XMLHttpRequest对象的属性和方法

    XMLHttpRequest对象的属性: (1)readyState属性 该属性代表请求的状态,当XMLHttpRequest对象把一个HTTp请求发送到服务器端时,会经历若干状态,一直等待直到请求被处理...,然后再接收一个响应,这样脚本才能正确地响应各种状态,XMLHttpRequest对象的readyState属性值如下表所示: 属性 说明 onreadystatechange 状态改变时都会触发这个事件处理器...,指向一个JavaScript函数 status 服务器的HTTP状态码 statusText HTTP状态码的相应文本 responseText 服务器的响应,通常为一个字符串 responseXML...服务器的响应,通常为一个XML,可以解析为一个DOM对象 readyState 请求状态 readyState属性值 说明 0 未初始化状态,此时已创建了一个XMLHttpRequest对象,但是还没有初始化...对象会将它的readyState属性设置为1,并且把responseText、responseXML、status和statusText属性设置为他们的初始值。 (3)send()方法 在调用open(

    2.1K10

    XMLHttpRequest对象的属性和事件分析

    对象 AJAX利用一个构建到所有现代浏览器内部的对象-XMLHttpRequest-来实现发送和接收HTTP请求与响应信息。...创建 XMLHttpRequest 对象 xmlhttp=new XMLHttpRequest(); 一个经由XMLHttpRequest对象发送的HTTP请求并不要求页面中拥有或回寄一个<form>元素...AJAX中的"A"代表了"异步",这意味着XMLHttpRequest对象的send()方法可以立即返回,从而让Web页面上的其它HTML/JavaScript继续其浏览器端处理而由服务器处理HTTP请求并发送响应...XMLHttpRequest对象的属性和事件  当XMLHttpRequest对象把一个HTTP请求发送到服务器时将经历若干种状态:一直等待直到请求被处理;然后,它才接收一个响应。  ...1 描述一种"发送"状态;此时,代码已经调用了XMLHttpRequest open()方法并且XMLHttpRequest已经准备好把一个请求发送到服务器。

    1.1K00

    XMLHttpRequest用法介绍

    正因为这些原因后来才出现了ajax,它是一种交互式的网页开发技术,而XMLHttpRequest是它的核心的内容,它能够为页面中的javascript脚本提供特定的通信方式,从而使页面的javascript...脚本和服务器之间形成动态交互的效果,XMLHTTPRequest的最大的优点是页面内的javascript脚本可以不用刷新页面,而直接和服务器发生交互,从而实现页面无刷新的效果。...1.下面首先来介绍一下XMLHttpRequest的详细属性和方法: 方法和属性 描述 Open(String method,String url,Boolean ansynch,String username...Onreadystatechage 请求状态改变的时间触发器(readyState变化时会调用这个属性上注册的javascript函数) 2.然后介绍一下XMLHttpRequest的使用步骤:...这需要调用XMLHttpRequest对象的open()和send()方法。

    2.3K50

    XMLHttpRequest对象详解(一)

    本文介绍关于XMLHttpRequest对象的基础知识(基于规范化的属性和方法),更深入的探讨在之后的文章中作为二级文章(“XMLHttpRequest对象详解二”,“XMLHttpRequest对象详解之使用...提示:在看本文时,可以参考昨天的 ajax 源码深入理解,文章可从历史记录中查找 XMLHttpRequest 对象还没有标准化,它有一些规范化(浏览器都已包括)和非规范化(部分浏览器实现)的属性和方法...得到了所有现代浏览器较好的支持,在IE5和IE6中必须使用特定于IE的ActiveXObject()构造函数。附图谷歌浏览器和火狐浏览器的对象属性。...XMLHttpRequest对象提供了对HTTP协议的完全访问,包括做出POST和HEAD请求以及普通的get请求的能力。...4. response 返回响应体,可以是ArrayBuffer, Blob, Document, JavaScript Object or a DOMString.

    83010

    XMLHttpRequest对象常用资料总结

    1、XMLHttpRequest的方法 -abort 停止发送当前请求 -getAllResponseHeaders() 获取服务器返回的全部相应头(字符串形式) -getResponseHeader(...-send(content) 发送请求,其中content是请求参数 -setRequestHeader("label", "value") 发送请求前,设置请求头 2、XMLHttpRequest的属性...-onreadystatechange 指定XMLHttpRequest对象状态改变时的事件处理函数 -readyState XMLHttpRequest对象的处理状态 -responseText 获取服务器的相应文本...responseXML 获取服务器响应的XML文档对象 status 服务器返回的状态码 statusText 服务器返回的状态文本信息,只有当服务器响应已经完成时才会有该状态文本信息 3.readyState的值(XMLHttpRequest...对象状态) 0:XMLHttpRequest对象还未初始化 1:开始发送请求 2:请求发送完成 3:开始读取服务器的响应 4:读取服务器响应结束 4.服务器状态码(status属性) 200:服务器响应正常

    75440

    WEB性能(7)--XMLHttpRequest

    本文链接:https://blog.csdn.net/caomage/article/details/101906193 一、XMLHttpRequest XMLHttpRequest(XHR)是浏览器层面的...API,可以让开发人员通过JavaScript实现数据传输。...因此,要监控进度,可以子啊XHR对象上注册一系列JavaScript事件监听器。...七、XHR使用场景及性能 XMLHttpRequest是我们从在浏览器中做网页转向开发web应用的关键。首先,它让我们在浏览器中实现了异步通信,但同样重要的是,它还把这个过程变得非常简单。...分派和控制HTTP请求只要几行JavaScript代码,而其他负责的工作都交给浏览器了: 浏览器格式化HTTP请求并解析响应; 浏览器强制施加相关的安全(同源)策略; 浏览器处理内容协商(如gzip

    1.1K10

    XMLHttpRequest的基本使用

    XMLHttpRequest(简称xhr)是浏览器提供的JavaScript对象,通过它,可以请求服务器上的数据资源,jQuery中的Ajax函数就是基于xhr对象封装出来的。...使用xhr发起GET请求 //1.创建XHR对象 var xhr = new XMLHttpRequest() //2.调用open函数,指定请求方式与URL地址 xhr.open('GET','URL...= 200){ //4.2 打印服务器响应回来的数据 console.log(xhr.responseText) } } xhr对象的readyState属性 XMLHttpRequest...对象的readyState属性,用来表示当前Ajax请求所处的状态,每个Ajax请求必然处于以下状态中的一个: 值 状态 描述 0 UNSENT XMLHttpRequest对象已被创建,但尚未调用open...使用xhr发起POST请求 //1.创建XHR对象 var xhr = new XMLHttpRequest() //2.调用open函数 xhr.open('POST','URL地址') //3.设置

    71810

    XMLHttpRequest对象的方法分享

    XMLHttpRequest对象的方法 abort()方法  你可以使用这个abort()方法来暂停与一个XMLHttpRequest对象相联系的HTTP请求,从而把该对象复位到未初始化状态。...对于要求认证的服务器,你可以提供可选的用户名和口令参数。...在调用open()方法后,XMLHttpRequest对象把它的readyState属性设置为1(打开)并且把responseText、responseXML、status和statusText属性复位到它们的初始值...getAllResponseHeaders()方法 发送请求  在AJAX中,许多使用XMLHttpRequest的请求都是从一个HTML事件(例如一个调用JavaScript函数的按钮点击(onclick...如果不是使用AJAX技术来校验这个UserID域,那么整个表单都必须被填充和提交。如果该UserID不是有效的,这个表单必须被重新提交。

    1K20

    ajax实现步骤之XMLHttpRequest

    我们现在开发一直在使用ajax或者是axios与后台进行交互,这两个在浏览器工作的时候都是基于XMLHttpRequest,只不过是封装了便于使用。...axios 是一个基于 Promise 的http请求库,可以用在浏览器和node.js中,很多不知道的是,高版本的jQuery中,ajax也是一个Promise对象。...今天我们主要了解一下XMLHttpRequest的过程。 建立对象: 首先建立一个XMLHttpRequest对象,就是new一个对象出来。...一般成功状态是200,很多封装的时候判断是大于等于200和小于300就是成功,还有一个特殊304也是成功的标志。...概括来说,ajax和axios请求过程分成5步,创建对象、设置回调函数、建立连接、发送请求、回调函数进行操作。

    73120

    XMLHttpRequest使用指南大全

    Ajax和XMLHttpRequest 我们通常将Ajax等同于XMLHttpRequest,但细究起来它们两个是属于不同维度的2个概念。...它依赖的是现有的CSS/HTML/Javascript,而其中最核心的依赖是浏览器提供的XMLHttpRequest对象,是这个对象使得浏览器可以发出HTTP请求与接收HTTP响应。...XMLHttpRequest标准又分为Level 1和Level 2。...XMLHttpRequest Level 1主要存在以下缺点: 受同源策略的限制,不能发送跨域请求; 不能发送二进制文件(如图片、视频、音频等),只能发送纯文本数据; 在发送和获取数据的过程中,无法实时获取进度信息...,只能判断是否完成; 那么Level 2对Level 1 进行了改进,XMLHttpRequest Level 2中新增了以下功能: 可以发送跨域请求,在服务端允许的情况下; 支持发送和接收二进制数据;

    1.7K30
    领券