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(Asynchronous JavaScript and XML)是一种不刷新整个页面的情况下,与服务器交换数据并更新部分网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新,...
**Ajax技术详解** ...总的来说,韩顺平老师的Ajax笔记、源码和PPT提供了一个全面的学习资源,适合对Ajax感兴趣的初学者和进阶者。通过系统学习,可以提升Web开发技能,实现更高效、更流畅的用户交互体验。
尚硅谷ajax视频课程同步笔记绝对是可以使用的哦,这个是自己总结的笔记
Ajax笔记Ajax笔记Ajax笔记Ajax笔记Ajax笔记
Ajax笔记
Ajax笔记
在黑马程序员的Ajax笔记中,我们将深入探讨这一技术的各个方面。 ### 1. Ajax基本原理 Ajax的核心是JavaScript对象XMLHttpRequest,它允许浏览器在后台与服务器通信。通过创建XMLHttpRequest对象、打开连接、发送...
ajax笔记
Ajax笔记 Ajax是Asynchronous JavaScript and XML的缩写,是一种基于JavaScript和XML的异步通信技术。它的出现是为了解决传统Web开发中存在的问题,如需要刷新整个页面来获取后台信息,给用户带来不好的体验。Ajax...
在"ajax笔记+源代码.7z"这个压缩包中,我们可以期待找到关于Ajax的详细笔记和相关的源代码示例。笔记可能会涵盖以下关键知识点: 1. **Ajax基本原理**:讲解Ajax的工作流程,包括创建XMLHttpRequest对象、打开连接...
整理的ajax笔记 2005中使用Ajax方法: 1.添加引用:Ajax.Pro.2.DLL. 2.在Web.Config: ,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/> 3.使用的时候在Pageload方法中添加:...
【标题】"简洁的ajax笔记本书写效果"指的是一个利用AJAX技术实现的在线文本编辑器,它模拟了真实的日记本书写体验。在网页上,用户可以享受到类似于书写纸质日记的流畅感,尤其是在输入英文时。这个应用可能是通过...
ajax 笔记总结...
就业班时,就业老师整理的关于 Ajax的面试笔记,里边含有javaScript基础加强, Ajax编程入门,jQuery框架等一些核心资料。 核心内容概述 1.JavaScript加强,涉及到ECMAScript语法、BOM对象、DOM对象以及事件。 2....
### Web2.0与Web1.0对比及Ajax在其中的角色 #### Web2.0概述与特征 Web2.0代表了互联网发展的新阶段,它更加强调用户的参与度、互动性和个性化。与Web1.0相比,Web2.0不仅关注内容的提供,更注重用户如何使用这些...
AJAX 不是新的编程语言,而是一种使用现有标准的新方法。 AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。
Ajax,即Asynchronous JavaScript and XML,是一种用于创建快速、动态网页的技术。它综合了JavaScript、XML、XSLT、XHTML、DOM、XMLHttpRequest和CSS等七种技术,旨在改进Web开发中的用户体验,解决了传统Web交互...
**Ajax技术概述** Ajax,全称Asynchronous JavaScript and XML,是一种用于创建动态和交互性网页的技术。它允许网页在不完全刷新的情况下与服务器交换数据并更新部分网页内容,从而提升了用户体验,减少了网络带宽...
### MyBatis与Ajax知识点详解 #### 一、MyBatis简介 MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以...