XMLHttpRequest的属性
1.前言
i. XMLHttpRequest对象的简单的属性:
1) onreadystatechange:该属性用于指定XMLHttpRequest对象状态改变时的事件处理函数。
2) readyState:该属性用于获取XMLHttpRequest对象处理状态
3) responseText:该属性用于获取服务器响应的XML文档对象
4) status:该属性是服务器返回的状态码,只有当服务器的响应已经完成时,才会有该状态码
5) statusText:该属性是服务器返回的状态文本信息,只有当服务器的响应已经完成时,才会有该状态文本信息。
ii. XMLHttpRequest的状态:
1) 0:XMLHttpRequest对象还没有完成初始化
2) 1:XMLHttpRequest对象开始发送请求
3) 2:XMLHttpRequest对象的请求发送完成
4) 3:XMLHttpRequest对象开始读取服务器的响应
5) 4:XMLHttpRequest对象读取服务器响应结束
2.例子说明
我们继续上一节所说的getAllResponseHeaders()的例子。只是我们的回调函数改了下面的几种情况,那么对应的结果也是不一样的。(源码链接:http://pan.baidu.com/s/1bpLUsAN 密码:trws ;请自己做修改)
1) 输出XMLHttpRequest对象的状态(first.html)
// XMLHttpRequest对象状态改变时的事件处理函数function processResponse(){// 输出XMLHttpRequest对象的状态。alert(xmlrequest.readyState);}
结果的值依次是1、2、3、4,这些就是XMLHttpRequest的状态对应的值。
2) 使用status和statusText的属性,输入服务的状态。下面我们的回调函数做判断,如果,服务器响应结束,那么就要输出服务器的状态。当然,为了模拟服务器异常,我们可以在second.jsp加上空指针异常。
// XMLHttpRequest对象状态改变时的事件处理函数function processResponse(){// 当服务器响应完成时if(xmlrequest.readyState == 4){// 输出服务器相应的状态码和状态提示alert(xmlrequest.status + "\n"+ xmlrequest.statusText);}}
<%
// 定义一个空字符串。
String a = null;
// 让下面的语句引发空指针异常
out.println(a.length());
%>
结果:
XMLHttpRequest的属性相关推荐
- 设置XMLHttpRequest“ withCredentials”属性问题,axios请求不成功
由于我们已经设置了withCredentials属性,因此发生了错误.您需要调整CORS配置以使用特定的Origin值,而不是通配符,因为在使用凭据时,CORS不支持通配符. 因此 access-co ...
- XMLHTTPRequest的属性和方法简介
由于现在在公司负责制作标准的静态页面,为了增强客户体验,所以经常要做些AJAX效果,也学你也和我一样在,学习AJAX.而设计AJAX时使用的一个重要的技术(工具)就是XMLHTTPRequest对象了 ...
- JS----Ajax中XMLHttpRequest常用方法及属性
1. XMLHttpRequest常用方法 一.open(); XMLHttpRequest.open()方法用于指定 HTTP 请求的参数,或者说初始化 XMLHttpRequest 实例对象.它一 ...
- 转载 Xmlhttprequest对象池
2019独角兽企业重金招聘Python工程师标准>>> 在ajax应用中,通常一个页面要同时发送多个请 求,如果只有一个XMLHttpRequest对象,前面的请求还未完成,后面的就 ...
- jquery与ajax的XMLHttpRequest对象介绍
首先 认识一个对象 这个对象叫XMLHttpRequest XMLHttpRequest对象可以提供在不刷新页面的情况下向服务器发送异步请求,并且接受服务器端返回的结果.从而实现局部更新当前页面的功 ...
- PHP. 02®. Ajax异步处理、常见的响应状态、XMLHttpRequest对象及API、ajax的get/post方法、...
异步对象 a)创建异步对象 b)设置请求的url等参数 c) 发送请求 d)注册时间 e)在注册的事件中获取返回的内容并修改页面显示的内容 布尔类型不能直接用echo输出 常见的响应状态 Ajax概 ...
- Ajax中XMLHttpRequest对象的详细解析
| responseXML | 服务器的相应,表示为XML,这个对象可以解析为一个DOM | | status | 服务器的HTTP状态码 | | statusText | HTTP状态的对应文本 | ...
- 建一个XMLHttpRequest对象池
在ajax应用中,通常一个页面要同时发送多个请 求,如果只有一个XMLHttpRequest对象,前面的请求还未完成,后面的就会把前面的覆盖掉,如果每次都创建一个新的 XMLHttpRequest对象 ...
- 使用 XMLHttpRequest 实现 ajax
使用 XMLHttpRequest 实现 ajax function ajax (url, method, body, headers) {return new Promise((resolve, r ...
- XMLHttpRequest详解
XMLHttpRequest是做什么的 使用 XMLHttpRequest(XHR)对象可以与服务器交互.您可以从URL获取数据,而无需让整个的页面刷新.这允许网页在不影响用户的操作的情况下更新页面的 ...
最新文章
- oracle spatial(一)开端
- Android获取存储和打印输出Logcat日志
- 【机器学习】5行代码在小数据集上涨点
- Java任务完成后结算_Java执行程序:如何在任务完成时无阻碍地得到通知?
- leetcode 208 python3
- 2021湖南l高考成绩查询入口,湘潭2021高考成绩查询入口
- 【离散数学笔记】图的基本概念思维导图
- 素MM 详解(C++)
- 「转发领抱枕」40万奖金等你来挑战!阿里云ECS Cloudbuild开发者大赛重磅开启
- 计算机的3d软件家庭版,3DOne家庭版 64位
- svn如何退回软件版本_SVN版本控制工具的使用
- jsp连接mysql 菜鸟_在JSP中访问数据库大全
- 7.计蒜客ACM题库.A2233 结果填空:钟表
- 《SysML精粹》学习记录--第七章
- Java学习笔记(二)JavaSE
- 乔布斯的简历17.4万拍卖,HR看了想打人……
- 关于platform_device和platform_driver的匹配
- 基本的SELECT语句的练习(MySQL)(SQLyog)
- android studio 运行按钮为灰色的解决办法之一
- 日本Java18_死磕18个Java8日期处理,工作必用!