ajax从根上说就是把请求内容封到一个xmlhttprequest对象去服务器获取response;
这个xmlhttprequest对象封装的信息有:
这个xmlhttprequest对象在如下状态被触发。
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笔记** 在网页开发中,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(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使网页实现异步更新。Ajax的核心是JavaScript对象...
【标题】"简洁的ajax笔记本书写效果"指的是一个利用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,是一种用于创建动态和交互性网页的技术。它允许网页在不完全刷新的情况下与服务器交换数据并更新部分网页内容,从而提升了用户体验,减少了网络带宽...