黑马程序员技术交流社区
标题:
【石家庄校区】AJAX概述
[打印本页]
作者:
第二十五颗星星
时间:
2017-12-27 15:24
标题:
【石家庄校区】AJAX概述
本帖最后由 小石姐姐 于 2017-12-27 18:41 编辑
##AJAX的概述
* 什么是AJAX:
* AJAX:异步的 JavaScript And XML.
* 使用的是老的技术,用的是新的思想.
* 了解同步和异步的区别:
* 参考图一:
* AJAX的功能:完成页面的局部刷新,不中断用户的体验.
* 早期的时候JS技术根本不受重视.后台开发人员经常将JS当成一种玩具式语言.JS中有一个对象XMLHttpRequest对象可以向服务器异步发送请求.传统的B/S结构的软件,所有实现功能都需要在服务器端编写代码(胖服务器).现在有了AJAX以后,可以将部分代码写到客户端浏览器(RIA:Rich Internet Application).FLEX:AS脚本编程.
* XML:使用XML做为数据传递的格式: JSON:
* XMLHttpRequest:
* 属性:
* readyState :XMLHttpRequest的状态
* onreadystatechage: 当XMLHttpRequest状态改变的时候触发的一个函数.
* status : 获得响应码的状态.200,404...
* responseText : 获得响应的文本数据.
* responsexml : 获得响应的xml数据
* 方法:
* open(请求方式,请求路径,是否异步) :异步去向服务器发送请求.
* send(请求参数) :发送请求.
* setRequestHeader(头信息,头的值) :处理POST请求方式的中文问题.
* AJAX入门:
* AJAX编写的步骤:
* 第一步:创建一个异步的对象
* 第二部:设置对象状态的改变触发一个函数
* 第三部:设置向后台提交的路径
* 第四步:发送请求
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2