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的属性相关推荐

  1. 设置XMLHttpRequest“ withCredentials”属性问题,axios请求不成功

    由于我们已经设置了withCredentials属性,因此发生了错误.您需要调整CORS配置以使用特定的Origin值,而不是通配符,因为在使用凭据时,CORS不支持通配符. 因此 access-co ...

  2. XMLHTTPRequest的属性和方法简介

    由于现在在公司负责制作标准的静态页面,为了增强客户体验,所以经常要做些AJAX效果,也学你也和我一样在,学习AJAX.而设计AJAX时使用的一个重要的技术(工具)就是XMLHTTPRequest对象了 ...

  3. JS----Ajax中XMLHttpRequest常用方法及属性

    1. XMLHttpRequest常用方法 一.open(); XMLHttpRequest.open()方法用于指定 HTTP 请求的参数,或者说初始化 XMLHttpRequest 实例对象.它一 ...

  4. 转载 Xmlhttprequest对象池

    2019独角兽企业重金招聘Python工程师标准>>> 在ajax应用中,通常一个页面要同时发送多个请 求,如果只有一个XMLHttpRequest对象,前面的请求还未完成,后面的就 ...

  5. jquery与ajax的XMLHttpRequest对象介绍

    首先  认识一个对象 这个对象叫XMLHttpRequest XMLHttpRequest对象可以提供在不刷新页面的情况下向服务器发送异步请求,并且接受服务器端返回的结果.从而实现局部更新当前页面的功 ...

  6. PHP. 02®. Ajax异步处理、常见的响应状态、XMLHttpRequest对象及API、ajax的get/post方法、...

    异步对象 a)创建异步对象 b)设置请求的url等参数 c)  发送请求 d)注册时间 e)在注册的事件中获取返回的内容并修改页面显示的内容 布尔类型不能直接用echo输出 常见的响应状态 Ajax概 ...

  7. Ajax中XMLHttpRequest对象的详细解析

    | responseXML | 服务器的相应,表示为XML,这个对象可以解析为一个DOM | | status | 服务器的HTTP状态码 | | statusText | HTTP状态的对应文本 | ...

  8. 建一个XMLHttpRequest对象池

    在ajax应用中,通常一个页面要同时发送多个请 求,如果只有一个XMLHttpRequest对象,前面的请求还未完成,后面的就会把前面的覆盖掉,如果每次都创建一个新的 XMLHttpRequest对象 ...

  9. 使用 XMLHttpRequest 实现 ajax

    使用 XMLHttpRequest 实现 ajax function ajax (url, method, body, headers) {return new Promise((resolve, r ...

  10. XMLHttpRequest详解

    XMLHttpRequest是做什么的 使用 XMLHttpRequest(XHR)对象可以与服务器交互.您可以从URL获取数据,而无需让整个的页面刷新.这允许网页在不影响用户的操作的情况下更新页面的 ...

最新文章

  1. oracle spatial(一)开端
  2. Android获取存储和打印输出Logcat日志
  3. 【机器学习】5行代码在小数据集上涨点
  4. Java任务完成后结算_Java执行程序:如何在任务完成时无阻碍地得到通知?
  5. leetcode 208 python3
  6. 2021湖南l高考成绩查询入口,湘潭2021高考成绩查询入口
  7. 【离散数学笔记】图的基本概念思维导图
  8. 素MM 详解(C++)
  9. 「转发领抱枕」40万奖金等你来挑战!阿里云ECS Cloudbuild开发者大赛重磅开启
  10. 计算机的3d软件家庭版,3DOne家庭版 64位
  11. svn如何退回软件版本_SVN版本控制工具的使用
  12. jsp连接mysql 菜鸟_在JSP中访问数据库大全
  13. 7.计蒜客ACM题库.A2233 结果填空:钟表
  14. 《SysML精粹》学习记录--第七章
  15. Java学习笔记(二)JavaSE
  16. 乔布斯的简历17.4万拍卖,HR看了想打人……
  17. 关于platform_device和platform_driver的匹配
  18. 基本的SELECT语句的练习(MySQL)(SQLyog)
  19. android studio 运行按钮为灰色的解决办法之一
  20. 日本Java18_死磕18个Java8日期处理,工作必用!

热门文章

  1. Spark sql读取数据库和ES数据进行处理代码
  2. Python 操作 mongodb 数据库
  3. pycharm初始配置
  4. ESXi配置vCenter服务器
  5. HCIE-Security Day9:5个实验理解NAT Server
  6. Kubernetes详解(十七)——Pod存活性探针应用实战
  7. zabbix详解(十六)——zabbix agent自动注册实战
  8. HDOJ--3790--最短路径问题(双权值问题)
  9. 菠萝在线完成数千万元A轮融资,盛力投资领投
  10. 一键环境安装包无法修改网站目录提示.user.ini权限问题解决方法