黑马程序员技术交流社区

标题: 【石家庄校区】java小白总结前端第19天的笔记-AJAX [打印本页]

作者: 隔壁小白    时间: 2017-12-16 23:30
标题: 【石家庄校区】java小白总结前端第19天的笔记-AJAX
本帖最后由 隔壁小白 于 2017-12-16 23:33 编辑

#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的状态

* onreadystatechange :当XMLHttpRequest状态改变的时候触发一个函数.
* status :获得响应的状态码. 200 , 404 ...
* responseText :获得响应的文本数据.
* responseXML :获得响应的XML的数据.
* 方法:
* open(请求方式,请求路径,是否异步) :异步去向服务器发送请求.
* send(请求参数) :发送请求.
* setRequestHeader(头信息,头的值) :处理POST请求方式的中文问题.
*创建XMLHttpRequest对象:
* IE :将XMLHttpRequest对象封装在一个ActiveXObject组件.
* Firefox :直接就可以创建XMLHttpRequest对象.

*JQuery的AJAX
*JQuery的AJAX部分方法:
Jq的对象.load(路径,参数,回调参数);
$.get(路径,参数,回调参数,数据类型);
$.post(路径,参数,回调参数,数据类型);
$.ajax();
serialize();   --JQ的AJAX传递参数的时候需要使用的方法.





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2