XMLHttpRequest的readyState:
0:未初始化——创建
1:初始化——open
2:发送请求——send
3:开始接受结果
4:接收结果完毕
状态每改变一次,调用一次回调函数。方法调用5次,但是前两次的readyState==1
onreadystatechange = callback
绑定回调函数,不加()。
XMLHttpRequest的status:
200 OK
404 Not Found
500 Serevr Error
var xmlHttpRequest;
//创建XMLHttpRequest对象
function createXmlHttpRequest() {
var xmlHttp;
if(window.ActiveXObject) {
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP")
} catch (e) {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
}
}else if(window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest()
}
return xmlHttp;
}
function checkExist() {
xmlHttpRequest = createXmlHttpRequest();
xmlHttpRequest.onreadystatechange = callBack;
var url = "http://localhost:8080/Ajax/CheckUser?uname="+document.getElementById("userName").value;
xmlHttpRequest.open("GET", url, true);
xmlHttpRequest.send(null);
}
function callBack() {
if(xmlHttpRequest.readyState==4 && xmlHttpRequest.status==200) {
var result = xmlHttpRequest.responseText;
//...
}
}
分享到:
相关推荐
ajax笔记
尚硅谷ajax视频课程同步笔记绝对是可以使用的哦,这个是自己总结的笔记
Ajax笔记Ajax笔记Ajax笔记Ajax笔记Ajax笔记
Ajax笔记
Ajax笔记
Ajax笔记
韩老师的Ajax笔记,源码,ppt等等献上,供各位韩老师的fans学习以及即将学习Ajax的道友学习。
NULL 博文链接:https://carlos335-163-com.iteye.com/blog/973139
黑马程序员Ajax笔记
整理的ajax笔记 2005中使用Ajax方法: 1.添加引用:Ajax.Pro.2.DLL. 2.在Web.Config: ,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/> 3.使用的时候在Pageload方法中添加:...
Mybatish和Ajax笔记
JSON_ajax笔记2
JSON_ajax笔记1
ajax 笔记总结...
ajax笔记,配置,文档使用,查询
1_AJAX笔记.pdf
ajax笔记+源代码.7z
ajax自用笔记非常不错ajax自用笔记非常不错
就业班时,就业老师整理的关于 Ajax的面试笔记,里边含有javaScript基础加强, Ajax编程入门,jQuery框架等一些核心资料。 核心内容概述 1.JavaScript加强,涉及到ECMAScript语法、BOM对象、DOM对象以及事件。 2....
AJAX 不是新的编程语言,而是一种使用现有标准的新方法。 AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。