使用js和ajax发出异步请求

使用js和ajax发出异步请求

ID:8820716

大小:50.50 KB

页数:11页

时间:2018-04-08

使用js和ajax发出异步请求_第1页
使用js和ajax发出异步请求_第2页
使用js和ajax发出异步请求_第3页
使用js和ajax发出异步请求_第4页
使用js和ajax发出异步请求_第5页
资源描述:

《使用js和ajax发出异步请求》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、使用JS和Ajax发出异步请求  本文介绍了如何创建能够适应不同浏览器的XMLHttpRequest实例,建立和发送请求,并响应服务器。您将开始接触最基本和基础性的有关Ajax的全部对象和编程方法:XMLHttpRequest对象。该对象实际上仅仅是一个跨越所有Ajax应用程序的公共线程,您可能已经预料到,只有彻底理解该对象才能充分发挥编程的潜力。 XMLHttpRequest简介XMLHttpRequest是JS的一个对象。它是介绍Web2.0、Ajax和大部分其他内容的核心。下面给出该对象的几个方法和属性:1、

2、open():建立到服务器的新请求。 2、send():向服务器发送请求。 3、abort():退出当前请求。 4、readyState:提供当前HTML的就绪状态。 5、responseText:服务器返回的请求响应文本。用XMLHttpRequest能够做什么呢,值得注意的是这些方法和属性都与发送请求及处理响应有关。事实上,如果看到XMLHttpRequest的所有方法和属性,就会发现它们都与非常简单的请求/响应模型有关。用好该对象可以彻底改变您的应用程序。 创建XMLHttpRequest对象实例首先需要创建

3、一个新变量并赋给它一个XMLHttpRequest对象实例。这在JS中很简单,只要对该对象名使用new关键字即可.创建新的XMLHttpRequest对象:varrequest=newXMLHttpRequest(); 创建XMLHttpRequest的Java伪代码:XMLHttpRequestrequest=newXMLHttpRequest(); 错误与跨浏览器处理在实际上各种事情都可能出错,而上面的代码没有提供任何错误处理。较好的办法是创建该对象,并在出现问题时优雅地退出。比如,任何较早的浏览器都不支持XM

4、LHttpRequest,您需要让这些用户知道有些地方出了问题。下面说明如何创建该对象,以便在出现问题的时候发出JavaScript警告。创建具有错误处理能力的XMLHttpRequest对象varrequest=false;try{ request=newXMLHttpRequest();}catch(failed){ request=false;}if(!request) alert("Errorinitial

5、izingXMLHttpRequest!"); 一定要理解这些步骤: 1、创建一个新变量request并赋值false。后面将使用false作为判定条件,它表示还没有创建XMLHttpRequest对象。 2、增加try/catch块: 3、尝试创建XMLHttpRequest对象。 4、如果失败(catch(failed))则保证request的值仍然为false。 5、检查request是否仍为false(如果一切正常就不会是false)。 6、如果出现问题(request是false)则使用

6、JavaScript警告通知用户出现了问题。 现在已经得到了一段带有错误检查的XMLHttpRequest对象创建代码,还可以告诉您哪儿出了问题。 增加对Microsoft浏览器的支持varrequest=false;try{ request=newXMLHttpRequest();}catch(trymicrosoft){ try{   request=newActiveXObject("Msxml2.XMLHT

7、TP"); }catch(othermicrosoft){   try{     request=newActiveXObject("Microsoft.XMLHTTP");   }catch(failed){     request=false;   } }}if(!request) alert("ErrorinitializingXMLHttpRequest!"); 下面分别介绍每一步:1、创建一个新变量request并赋值false。使用false作为判断条件,它表示还没有创建XMLHttp

8、Request对象。 2、增加try/catch块: 3、尝试创建XMLHttpRequest对象。4、检查request是否仍然为false(如果一切顺利就不会是false)。 5、如果出现问题(request是false)则使用JavaScript警告通知用户出现了问题。 这样修改代码之后再使用InternetExplorer试验,就应该看到已经创建的表

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。