onreadystatechange 事件

当请求被发送到服务器时,我们需要执行一些基于响应的任务。

每当 readyState 改变时,就会触发 onreadystatechange 事件。

readyState 属性存有 XMLHttpRequest 的状态信息。

下面是 XMLHttpRequest 对象的三个重要的属性:

属性

描述

onreadystatechange

存储函数(或函数名),每当 readyState 属性改变时,就会调用该函数。

readyState

存有 XMLHttpRequest 的状态。从 0 到 4 发生变化。

0: 请求未初始化

1: 服务器连接已建立

2: 请求已接收

3: 请求处理中

4: 请求已完成,且响应已就绪

status

200: "OK"

404: 未找到页面

在 onreadystatechange 事件中,我们规定当服务器响应已做好被处理的准备时所执行的任务。

当 readyState 等于 4 且状态为 200 时,表示响应已就绪:

xmlhttp.onreadystatechange=function()

{

if (xmlhttp.readyState==4 && xmlhttp.status==200)

{

document.getElementById("myDiv").innerHTML=xmlhttp.responseText;

}

}

注释:onreadystatechange 事件被触发 4 次,对应着 readyState 的每个变化。

ajax的4种状态事件,AJAX - onreadystatechange 事件相关推荐

  1. ajax 五种状态,ajax的五种状态

    ajax的五种状态(readyState ) 0 - (未初始化)还没有调用send()方法 1 - (载入)已调用send()方法,正在发送请求 2 - (载入完成)send()方法执行完成,已经接 ...

  2. 返回ajax有几种方式,java ajax返回 Json 的 几种方式

    方式 1. : 自写代码转 Json 需要  HttpHttpServletRequest request  HttpServletResponse response 后台 : @RequestMap ...

  3. ajax的三种方法以及ajax概念

    目录 Ajax技术主要包括: 1.客户端脚本语言:JavaScript 2.异步数据获取技术:XMLHttpRequest 3.数据交换和操作技术:XML和XSTL 4.动态显示和交互技术DOM及基于 ...

  4. ajax背景、ajax对象、ajax状态、ajax与http、ajax请求数据接口、同步与异步、ajax请求XML数据、封装ajax函数、artTemplate简介、同源策略和跨域请求、JSONP

    AJAX简介: ajax背景: 1.AJAX(Asynchronous JavaScript And Xml)异步的 JavaScript 和 XML:ajax是浏览器提供的一套API,最早出现在谷歌 ...

  5. AJAX —— onreadystatechange 事件

    当请求被发送到服务器时,我们需要执行一些基于响应的任务.每当 readyState 改变时,就会触发 onreadystatechange 事件. readyState 属性存有 XMLHttpReq ...

  6. ajax打开后回调事件,[AJAX系列]onreadystatechange事件

    onreadystatechange事件: 当请求被发送到服务器时,我们需要执行一些基于响应的任务 每当readyState改变时,就会触发onreadystatechange事件 readyStat ...

  7. AJAX(二)ResponseText、onreadystatechange 事件、readyState、status、ASP和PHP、数据库实例、XML实例

    AJAX(二)ResponseText.onreadystatechange 事件.readyState.status.ASP和PHP.数据库实例.XML实例 文章目录 AJAX(二)Response ...

  8. AJAX - onreadystatechange 事件

    AJAX - onreadystatechange 事件 1.当请求被发送到服务器时,我们需要执行一些基于响应的任务. 2.每当 readyState 改变时,就会触发 onreadystatecha ...

  9. IE中同一个url第二次AJAX调用无法触发onreadystatechange事件

    如果第二次通过XMLHttpRequest去请求一个URL,则不会触发onreadystatechange时间,虽然从调试插件来看,ie是进行了这次请求. 后来发现,这个是因为在ie下,如果请求的UR ...

最新文章

  1. DeepChem | 基于图卷积预测分子的溶解度
  2. 技术开发频道一周精选2007-8-24
  3. php中一个经典的!==的用法
  4. 富士通台式电脑_英特尔X86架构霸权终将崩塌,ARM架构才是未来PC电脑市场的王者?...
  5. 机器人视觉——图像读入、显示与保存
  6. 计算c53的c语言的程序,C程序设计的常用算法.doc
  7. maven快照版本机制详解
  8. [luoguP2801] 教主的魔法(二分 + 分块)
  9. MicroNets:更小更快更好的MicroNet,三大CV任务都秒杀MobileNetV3
  10. Nagios中NSClient++监控Windows主机
  11. miRbase 数据库简介
  12. 简单分析系统开机时间
  13. Hoeffding's lemma证明
  14. 获取中国节假日信息api
  15. Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException:Duplicate entr
  16. java成员变量默认是_在Java语言中,String类型的成员变量的默认初始值是( )
  17. 电脑桌面一计算机打不开怎么办,电脑桌面什么都打不开怎么办
  18. 浅谈技术管理之日式管理的殊途同归
  19. HMMer在Windows环境下的安装
  20. 【Flutter】【path_provider】path_provider文件系统

热门文章

  1. FFmpeg 从零开始开发简单的音视频播放器(一)
  2. Microsoft visual Studio 2015 下的俄罗斯方块源程序以及修改过程
  3. ipad取代课本当教材国内不太实际
  4. C#中的Panel滚动条控制
  5. VGA、QVGA、CIF、QCIF?
  6. Hive建表语句详解--CREATE TABLE
  7. 使用WDL执行GATK HaplotypeCaller教程
  8. 2021-2027全球及中国G Suite开发工具行业研究及十四五规划分析报告
  9. d=[张三,李四,王五] 输出d[0] 结果 '\xe5\xbc\xa0\xe4\xb8\x89' Python2.6列表中文输出问题怎么解决?
  10. Vuex中mutations与actions的区别与用法