首页 > 代码库 > AJAX学习笔记
AJAX学习笔记
关于AJAX需要了解onreadystatechange 事件:
[1]
onreadystatechange 事件
当请求被发送到服务器时,我们需要执行一些基于响应的任务。
每当 readyState 改变时,就会触发 onreadystatechange 事件。
readyState 属性存有 XMLHttpRequest 的状态信息。
下面是 XMLHttpRequest 对象的三个重要的属性:
属性 | 描述 |
---|---|
onreadystatechange | 存储函数(或函数名),每当 readyState 属性改变时,就会调用该函数。 |
readyState |
存有 XMLHttpRequest 的状态。从 0 到 4 发生变化。
|
status |
200: "OK" 404: 未找到页面 |
在 onreadystatechange 事件中,我们规定当服务器响应已做好被处理的准备时所执行的任务。
[2]
var xhlhttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject(‘Microsoft.XMLHTTP‘);//兼容主流浏览器 xmlhttp.open("POST", "AJAXTest.ashx?" + "i=5&j=10", true); //请求一般处理程序及参数 xmlhttp.onreadystatechange = function()//事件绑定 { if(xmlhttp.readyState == 4) { if(xmlhttp.status == 200) //如果状态码为200则表示成功 { alert(xmlhttp,responseText); } else { alert("AJAX服务器返回错误!"); } } xmlhttp.send();//这边开始发请求 }
[1].引用w3cschool (http://www.w3school.com.cn/ajax/ajax_xmlhttprequest_onreadystatechange.asp)
[2].杨老师asp.net教程AJAX模板代码。
AJAX学习笔记
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。