黑马程序员技术交流社区
标题:
AJAX 异步校验
[打印本页]
作者:
哥.兜裡有煙
时间:
2018-1-26 12:09
标题:
AJAX 异步校验
本帖最后由 哥.兜裡有煙 于 2018-1-26 12:10 编辑
【
AJAX
的概述】:
1. 什么是AJAX:(异步请求)
1.1 AJAX:异步的
JavaScript And XML.
1.1.1 使用的是老的技术,用的是新的思想.
2. AJAX的功能:
完成页面的局部刷新,不中断用户的体验.
3.1 早期的时候JS技术根本不受重视.后台开发人员经常将JS当成一种玩具式语言.JS中有一个对象XMLHttpRequest对象可以向服务器异步发送请求.传统的B/S结构的软件,所有实现功能都需要在服务器端编写代
3.2 XML:使用XML做为数据传递的格式: 现在一般传输数据都是使用
JSON:
【XMLHttpRequest】:
1. 属性:
* readyState :XMLHttpRequest的状态
F28B8494EB8142D4A2AE86D356FDBA30.jpg
(36.74 KB, 下载次数: 12)
下载附件
2018-1-26 12:03 上传
* onreadystatechange
:当XMLHttpRequest状态改变的时候触发一个函数.
* status
:获得响应的状态码. 200 , 404 ...
* responseText
:获得响应的文本数据.
* responseXML
:获得响应的XML的数据.
2. 方法:
* open(请求方式,请求路径,是否异步)
:异步去向服务器发送请求.
* send(请求参数)
:发送请求.
* setRequestHeader(头信息,头的值) :
处理POST请求方式的中文问题.
3. 创建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
作者:
Yin灬Yan
时间:
2018-1-27 19:53
我来占层楼啊
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2