学习阿贾克斯基础教程

学习阿贾克斯基础教程

ID:8827315

大小:116.50 KB

页数:42页

时间:2018-04-08

学习阿贾克斯基础教程_第1页
学习阿贾克斯基础教程_第2页
学习阿贾克斯基础教程_第3页
学习阿贾克斯基础教程_第4页
学习阿贾克斯基础教程_第5页
资源描述:

《学习阿贾克斯基础教程》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第一节AJAX指异步JavaScript及XML(AsynchronousJavaScriptAndXML)。您应当具备的基础知识在继续学习之前,您需要对下面的知识有基本的了解:·HTML/XHTML·JavaScript如果您希望首先学习这些项目,请在我们的首页访问这些教程。AJAX=异步JavaScript及XML(AsynchronousJavaScriptandXML)AJAX不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。通过AJAX,您的JavaScript可使用JavaScript的XMLHttpR

2、equest对象来直接与服务器进行通信。通过这个对象,您的JavaScript可在不重载页面的情况与Web服务器交换数据。AJAX在浏览器与Web服务器之间使用异步数据传输(HTTP请求),这样就可使网页从服务器请求少量的信息,而不是整个页面。AJAX可使因特网应用程序更小、更快,更友好。AJAX是一种独立于Web服务器软件的浏览器技术。AJAX基于Web标准AJAX基于下列Web标准:·JavaScript·XML·HTML·CSS在AJAX中使用的Web标准已被良好定义,并被所有的主流浏览器支持。AJAX应用程序独立于浏览器和平台。AJAX事关

3、更优秀的应用程序Web应用程序较桌面应用程序有诸多优势;它们能够涉及广大的用户,它们更易安装及维护,也更易开发。不过,因特网应用程序并不像传统的桌面应用程序那样完善且友好。通过AJAX,因特网应用程序可以变得更完善,更友好。今天您就可以使用AJAX没有什么新东西可学。AJAX基于已有的标准。这些标准已被大多数开发者使用多年。AJAX使用Http请求在传统的JavaScript编程中,假如您希望从服务器上的文件或数据库中得到任何的信息,或者向服务器发送信息的话,就必须利用一个HTML表单向服务器GET或POST数据。而用户则需要单击“提交”按钮来发送

4、/获取信息,等待服务器的响应,然后一张新的页面会加载结果。由于每当用户提交输入后服务器都会返回一张新的页面,传统的web应用程序变得运行缓慢,且越来越不友好。通过利用AJAX,您的JavaScript会通过JavaScript的XMLHttpRequest对象,直接与服务器来通信。通过使用HTTP请求,web页可向服务器进行请求,并得到来自服务器的响应,而不加载页面。用户可以停留在同一个页面,他或她不会注意到脚本在后台请求过页面,或向服务器发送过数据。XMLHttpRequest对象通过使用XMLHttpRequest对象,web开发者可以做到在页

5、面已加载后从服务器更新页面!在2005年AJAX被Google推广开来(GoogleSuggest)。Google建议使用XMLHttpRequest对象来创建一种动态性极强的web界面:当您开始在Google的搜索框中输入查询时,JavaScript会向某个服务器发出这些字词,然后服务器会返回一系列的搜索建议。XMLHttpRequest对象得到下列浏览器的支持:InternetExplorer5.0+、Safari1.2、Mozilla1.0/Firefox、Opera8+以及Netscape7。您的第一个AJAX应用程序为了让您理解AJAX的

6、工作原理,我们将创建一个小型的AJAX应用程序。首先,我们需要一个带有两个文本框的HTML表单:用户名和时间。用户名文本框由用户填写,而时间文本框使用AJAX进行填写。此HTML文件名为"testAjax.htm"(请注意这个HTML表单没有提交按钮!):用户:时间:AJAX-浏览器支持AJAX的要点是XMLHttpRe

7、quest对象。不同的浏览器创建XMLHttpRequest对象的方法是有差异的。IE浏览器使用ActiveXObject,而其他的浏览器使用名为XMLHttpRequest的JavaScript内建对象。如需针对不同的浏览器来创建此对象,我们要使用一条"tryandcatch"语句。您可以在我们的JavaScript教程中阅读更多有关try和catch语句的内容。让我们用这段创建XMLHttpRequest对象的JavaScript来更新一下我们的"testAjax.htm"文件:

8、ascript">functionajaxFunction(){varxmlHttp;try{//Firefox,Oper

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

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

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