AJAX -
在向服务器发送数据之前,我们有必要解释一下 XMLHttpRequest 对象的三个重要的属性。
onreadystatechange 属性
onreadystatechange 属性存有处理服务器响应的函数。下面的代码定义一个空的函数,可同时对 onreadystatechange 属性进行设置:
xmlHttp.onreadystatechange=function()
{
// 我们需要在这里写一些代码
}
readyState 属性
readyState 属性存有服务器响应的状态信息。每当 readyState 改变时,onreadystatechange 函数就会被执行。
这是 readyState 属性可能的值:
状态
描述
0 |
请求未初始化(在调用 open() 之前) |
1 |
请求已提出(调用 send() 之前) |
2 |
请求已发送(这里通常可以从响应得到内容头部) |
3 |
请求处理中(响应中通常有部分数据可用,但是服务器还没有完成响应) |
4 |
请求已完成(可以访问服务器响应并使用它) |
我们要向这个 onreadystatechange 函数添加一条 If 语句,来测试我们的响应是否已完成(意味着可获得数据):
xmlHttp.onreadystatechange=function()
{
if(xmlHttp.readyState==4
)
{
// 从服务器的response获得数据
}
}
responseText 属性
可以通过 responseText 属性来取回由服务器返回的数据。
在我们的代码中,我们将把时间文本框的值设置为等于 responseText:
xmlHttp.onreadystatechange=function()
{
if(xmlHttp.readyState==4)
{
document.myForm.time.value=xmlHttp.responseText
;
}
}
分享到:
相关推荐
W3CSchool.chm提供了从基础语法到高级特性的全面讲解,包括变量、数据类型、函数、DOM操作、AJAX等。 4. jQuery:jQuery是一个流行的JavaScript库,简化了JavaScript的使用。在教程中,你可以学习如何利用jQuery...
W3CSchool.chm中详细讲解了JavaScript的基础语法、DOM操作、事件处理、Ajax异步通信,以及现代JavaScript特性如ES6+的新特性,如箭头函数、模板字符串、Promise等。 4. **XML**:可扩展标记语言(XML)用于数据交换...
《w3cschool中文教程》是一个综合性的在线学习资源,主要涵盖了互联网开发的多个关键领域。这个压缩包包含了HTML、CSS、XML、JavaScript (JS)、JSON、PHP、SQL、ASP、ADO、VB、Web技术、AJAX以及jQuery等多个主题的...
标题"W3Cschool-win32-x64.rar"暗示了一个针对Windows 32位和64位系统的软件或教程资源包。W3Cschool通常指的是一个知名的在线学习平台,专门提供Web开发相关的教程和参考资料,涵盖了HTML、CSS、JavaScript、jQuery...
在使用**W3Cschool-win32-ia32_v1.6.0** 这个压缩包时,确保你的操作系统是32位Windows系统,因为文件名中的"win32-ia32"表示它适用于这样的平台。解压后,按照安装步骤进行安装,这样你就可以在你的电脑上拥有一个...
**W3CSchool线下教程详解** W3CSchool是一个广受欢迎的在线学习平台,专注于提供Web开发相关的教学资源。这个“完整版W3CSchool线下教程”无疑为那些无法经常上网或者希望离线学习的人提供了极大的便利。CHM...
W3CSchool的JavaScript教程涵盖了变量、数据类型、运算符、控制流、函数、对象、DOM操作等核心概念,还涉及到AJAX、jQuery库等实用技术。 4. Web API与框架:随着Web开发的发展,JavaScript库和框架的使用越来越...
这个压缩包文件包含了该平台的部分教学资源,主要是一个名为“w3cschool菜鸟教程(w3cschool.cc).chm”的帮助文档。 CHM文件是微软编写的“Compiled HTML Help”文件,它将一系列HTML页面打包成一个单一的文件,...
JavaScript是网页动态效果的关键,W3Cschool离线教程将详细解释JavaScript语法、变量、数据类型、控制流程、函数、对象和类,以及DOM操作和事件处理。此外,还会涉及AJAX异步通信和ES6及更高版本的新特性,助力...
W3CSchool的JavaScript教程将涵盖变量、数据类型、运算符、控制流语句、函数等基础知识,以及DOM操作、AJAX异步通信、事件处理等高级话题。此外,还可能涉及ES6及以上的最新特性,如箭头函数、模板字符串、Promise和...
《W3CSchool文档中文版》是一份非常全面的在线学习资源,专为中文用户设计,旨在帮助初学者和有经验的开发者深入理解和掌握网页制作技术。这份文档覆盖了从HTML、CSS到JavaScript等关键领域的知识,是互联网开发者的...
3. **JavaScript**:网页脚本语言,W3CSchool的教程覆盖了DOM操作、事件处理、AJAX、jQuery库等。 4. **PHP**:服务器端脚本语言,常用于Web开发,W3CSchool提供了PHP语法、函数、MySQL数据库操作等方面的教程。 5. ...
《w3cschool离线手册》是一份专为前端开发者设计的综合学习资源,它包含了丰富的Web开发知识,让你无需联网就能随时随地查阅相关教程和参考资料。这份离线手册旨在提供一个便捷的学习平台,帮助开发者迅速掌握和理解...
此外,w3cschool离线版还可能涵盖XML、JSON、AJAX、jQuery等其他Web技术,让你的学习更为全面。每一个主题下都有清晰的目录结构,方便你快速定位所需知识。 这个离线版不仅适合初学者作为自学教材,对于有一定经验...
【W3CSchool教程】是IT领域非常知名的学习资源,尤其对初学者而言,它提供了丰富的Web开发基础知识。本教程的格式为CHM(Compiled HTML Help),这是一种由微软开发的离线帮助文件格式,允许用户在没有网络的情况下...
《W3CSchool中文手册》是一份非常全面且实用的在线学习资源,它涵盖了Web开发领域的众多知识点。作为全球知名的Web技术学习平台,W3CSchool以其清晰的教程、丰富的实例和互动式的练习,深受广大开发者和初学者的喜爱...
《w3cSchool在线教材——深入理解jQuery》 在当今的Web开发领域,w3cSchool作为一款全球知名的在线学习平台,提供了丰富的编程教程,深受广大开发者喜爱。本压缩包中的"最新w3cSchool在线教材"特别包含了关于jQuery...
W3CSchool会讲解变量、数据类型、控制流、函数、对象、数组等基础知识,以及DOM操作、事件处理、Ajax异步通信和现代前端框架如React、Vue、Angular的基础知识。 4. **jQuery**:jQuery是一个流行的JavaScript库,...
【W3CSchool.zip】是一个压缩包文件,其中包含了丰富的Web技术学习资源,特别是以`W3CSchool.chm`这个文件为主。`W3CSchool`是一个知名的在线学习平台,专注于提供Web开发相关的教程和参考资料,覆盖了HTML、CSS、...