jQuery中的AJAX应用知识点

1、dataType: 要求为String类型的参数,预期服务器返回的数据类型。如果不指定,JQuery将自动根据http包mime
         信息返回responseXML或responseText,并作为回调函数参数传递。
可用的类型如下:
xml:返回XML文档,可用JQuery处理。
html:返回纯文本HTML信息;
script:返回纯文本JavaScript代码。不会自动缓存结果。
json:返回JSON数据。
jsonp:JSONP格式。
text:返回纯文本字符串。

2、$.parseJSON()方法用来将JSON格式的字符串解析为JSON对象。

3、JSON( )获取JSON格式的响应,从服务器端获取的json对象,可以直接访问对象中的属性

4、Ajax回调函数共有5个,分别为beforeSend ,error ,dataFilter ,success ,complete

post()方法和get()方法URL参数是必须有的
post()的安全性比get()的安全性高

5、jQuery当中异步请求的三种方法只有get,post,ajax

6、JQuery中get( )方法,在jquery中get()方法可能会缓存数据,Post()方法不会缓存数据

7、JQuery中,Ajax的get()方法请求。URL是存放路径的是必须有,Get方式允许返回缓存数据,而Date存放的是传送的参数,get()和post()方法请求参数的结果是由服务器决定的不确定一样。

8、$.each()用法,$.each()方法第一个是需要遍历的对象集合(JSON对象集合)

9、jquery异步访问的参数解析,type并不是$.ajax对应的参数,contentType才是

10、Complete表示请求完成后回调函数 (请求成功或失败之后均调用)。

ajax的缺点
1、ajax不支持浏览器back按钮。
2、安全问题 AJAX暴露了与服务器交互的细节。
3、对搜索引擎的支持比较弱。
4、破坏了程序的异常机制。
5、不容易调试。

11、JQuery中Json数组,创建的方法为var num=["12","24"]

12、post,get这两者都是明文传送,但'post'更安全一点
是因为GET的URL会被放在浏览器历史和WEB 服务器日志里面。
而POST发完不会放在日志WEB等留下痕迹,直接是没有了
不是因为发送的数据是URL一部分

13、$.ajax()方法是使用jQuery实现Ajax的底层方法,它常用的一些参数包括:
1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。
2.type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。
3.timeout: 要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局设置。
4.data: 要求为Object或String类型的参数,发送到服务器的数据。
5.dataType: 要求为String类型的参数,预期服务器返回的数据类型。
6.success:要求为Function类型的参数,请求成功后调用的回调函数。
7.error:要求为Function类型的参数,请求失败时被调用的函数。该函数有3个参数,即XMLHttpRequest对象、错误信息、捕获的错误对象(可选)。

XMLHttpRequest对象的常用方法和属性:
 open(“method”,”URL”) 建立对服务器的调用,第一个参数是HTTP请求方式可以为GET,POST或任何服务器所支持的您想调用的方式。
 第二个参数是请求页面的URL。
    send()方法,发送具体请求
    abort()方法,停止当前请求
    readyState属性   请求的状态 有5个可取值(0=未初始化 ,1=正在加载,2=以加载,3=交互中,4=完成)
    responseText 属性  服务器的响应,表示为一个串
    reponseXML 属性 服务器的响应,表示为XML
    status   服务器的HTTP状态码,200对应ok  400对应not found

Ajax由以下内容组成:
基于Web标准(standards-based presentation)XHTML(可扩展标识语言)+CSS(层叠样式表)的表示;
使用DOM(Document Object Model文档对象模组)进行动态显示及交互;
使用XML(XML source-tree XML源树)和XSLT(XML result-tree XML结果树)进行数据交换及相关操作;
使用XMLHttpRequest(XML Http请求)进行异步数据查询、检索;
使用JavaScript(JavaScript脚本语言)将所有的东西绑定在一起。

转载于:https://my.oschina.net/u/3369057/blog/893704

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值