Ajax异步请求实例
2015-03-06 10:04
225 查看
Ajax中的onreadystatechange 是一个事件句柄。 它的值 (state_Change) 是一个函数的名称, 当 XMLHttpRequest 对象的状态发生改变时,会触发此函数。状态从 0 (uninitialized) 到 4 (complete) 进行变化。
xmlhttpeDemo.htm
xmlText.xml
只有一当readyState=4的时候,才能读取xmlText.xml的内容。
xmlhttpeDemo.htm
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <META HTTP-EQUIV="nocache" CONTENT="no-cache"/> <title></title> <!-- onreadystatechange 是一个事件句柄。 它的值 (state_Change) 是一个函数的名称, 当 XMLHttpRequest 对象的状态发生改变时, 会触发此函数。状态从 0 (uninitialized) 到 4 (complete) 进行变化。 仅在状态为 4 时,我们才执行代码--> <script type="text/javascript"> var xmlhttp = null; function loadXMLDoc(url) { if (window.XMLHttpRequest) xmlhttp = new XMLHttpRequest(); if (window.ActiveXObject) xmlhttp = new ActiveXObject("Microsoft.XMLHttp"); if (xmlhttp != null) { xmlhttp.onreadystatechange = state_Change; xmlhttp.open("GET", url, true); //true - 异步处理 xmlhttp.send(null); } } function state_Change() { if (xmlhttp.readyState == 4) { alert("Ready,State: " + xmlhttp.readyState); if (xmlhttp.status == 200) { document.getElementById('A1').innerHTML = xmlhttp.status; document.getElementById('A2').innerHTML = xmlhttp.statusText; document.getElementById('A3').innerHTML = xmlhttp.responseText; } } else { alert("No ready,State: " + xmlhttp.readyState); } } </script> </head> <body> <p><b>Status:</b> <span id="A1"></span> </p> <p><b>Status text:</b> <span id="A2"></span> </p> <p><b>Response:</b> <br /><span id="A3"></span> </p> <button onclick="loadXMLDoc('xmlText.xml')">Get XML</button> </body> </html>
xmlText.xml
<?xml version="1.0" encoding="utf-8" ?> <message> <from>John</from> <to>Amy</to> <msg>Come here tonight!</msg> </message>
只有一当readyState=4的时候,才能读取xmlText.xml的内容。
相关文章推荐
- jquery的ajax异步请求接收返回json数据实例
- AJAX实现简单的注册页面异步请求实例代码
- jquery的ajax异步请求接收返回json数据实例
- Ajax实现异步操作实例_针对XML格式的请求数据
- 表单验证 ajax异步请求实例 json传参
- ajax异步请求实例
- Ajax实现异步操作实例_针对JSON格式的请求数据
- java视频教程:Ajax异步请求原理与实例讲解
- 原生ajax异步请求和跨域请求实例
- Ajax实现异步操作实例_针对XML格式的请求数据
- ajax异步请求实例
- 一个简单的ajax实例:异步请求的例子
- jquery的ajax异步请求接收返回json数据实例
- 掌握 Ajax (2)-使用 JavaScript 和 Ajax 发出异步请求
- 掌握 Ajax,第 2 部分: 使用 JavaScript 和 Ajax 发出异步请求
- 掌握 Ajax,第 2 部分: 使用 JavaScript 和 Ajax 发出异步请求
- 掌握 Ajax,第 2 部分: 使用 JavaScript 和 Ajax 发出异步请求
- 掌握 Ajax,第 2 部分: 使用 JavaScript 和 Ajax 发出异步请求
- 第 2 部分: 使用 JavaScript 和 Ajax 发出异步请求
- 掌握 Ajax,第 2 部分: 使用 JavaScript 和 Ajax 发出异步请求