A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 金_鑫 中级黑马   /  2012-7-28 15:03  /  1178 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Ajax 是 Asynchronous JavaScript and XML(以及 DHTML 等)的缩写,即“异步JavaScript和xml”。这个短语是Adaptive Path 的 Jesse James Garrett 发明的。其实ajax技术出现的比较早,但是并没有广泛应用,直到google将其应用google maps 和 Gmail中ajax才被迅速应用。




       Ajax能让应用程序以异步的方式连接到服务器,等待服务器处理后获取返回值,从而实现无刷新页面就可以与后台通讯的方式。从一定意义上说,这种做法减少了处理过程的响应时间。




     Ajax最核心的是XMLHttpRequest对象,它有以下几个重要的方法或属性:


    ●open():建立到服务器的新请求。




    ●send():向服务器发送请求。




    ●abort():退出当前请求。




    ●readyState:提供当前 HTML 的就绪状态。




    ●responseText:服务器返回的请求响应文本。



     其中XMLHttpRequest 对象的 open() 方法有以下五个参数:



    ●request-type:发送请求的类型。典型的值是 GET 或 POST,但也可以发送 HEAD 请求。




    ●url:要连接的 URL。




     ●asynch:如果希望使用异步连接则为true,否则为 false。该参数是可选的,默认为 true。




     ●username:如果需要身份验证,则可以在此指定用户名。该可选参数没有默认值。




     ●password:如果需要身份验证,则可以在此指定口令。该可选参数没有默认值。




      通常使用其中的前三个参数。事实上,即使需要异步连接,也应该指定第三个参数为 “true”。这是默认值,但坚持明确指定请求是异步的还是同步的更容易理解。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马