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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zhangxuchang 初级黑马   /  2018-5-27 14:58  /  560 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 zhangxuchang 于 2018-5-27 15:05 编辑

AJAX和JQuery
Ø  什么是AJAX:
* AJAX:异步的 JavaScript And XML.
    * 使用的是老的技术,用的是新的思想.
Ø  了解同步和异步的区别:
Ø  AJAX的功能:完成页面的局部刷新,不中断用户的体验.
* 早期的时候JS技术根本不受重视.后台开发人员经常将JS当成一种玩具式语言.JS中有一个对象XMLHttpRequest对象可以向服务器异步发送请求.传统的B/S结构的软件,所有实现功能都需要在服务器端编写代码(胖服务器).现在有了AJAX以后,可以将部分代码写到客户端浏览器(RIA:Rich InternetApplication).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传递参数的时候需要使用的方法.
【AJAX的响应的数据】:
文本,一段HTML的数据,XML,JSON
【使用工具生成XML的文件】
通常使用xStream工具. 将集合,数组,对象转成XML.
【JSON的生成工具】
Ø  JSONLIB 转换JSON数据:
* JSONArray     :将数组或List集合转成JSON.
* JSONObject    :将对象或Map集合转成JSON.

0 个回复

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