jquery ajax
2017-11-09 18:24:40 42 举报
AI智能生成
对jqury ajax的少许总结
作者其他创作
大纲/内容
$.getJSON()
格式
$.getJSON(url[,data][,callback])
功能
通过get方式请求载入JSON数据
JSON数据
对象
由{}包括,数据为键值对的形式,数据间有逗号隔开
数组
由[]包括,数据为键值对形式,数据之间有逗号隔开
$.post()
格式
$.post(url[,data][,callback][,type])
功能
与get方法相比,该方法将参数最为消息的实体
发送参数最为消息的实体发送到服务器,对数据
无长度的影响。而get方法中所有的参数信息都将
追加到URL后。
$.get
格式
$.get(url[,data][,callback][,type])
功能
使用GET方式进行异步请求
url
异步请求的URL地址
data
执行异步请求附加的参数列表。以键值对集合的形式
作为QueryString附加到请求的URL中。
callback
回调函数,当响应成功时执行的函数。jQuery自动将请求结果和状态传递给该方法。
function(data,textStatus){...}其中data是请求结果,
可以是html文本、xml文本、text文本、JOSN等。
textStatus是响应状态,可能是success等。
type
设置返回的内容格式,可选的有
xml、html、script、json、jsonp、text等
默认值为html
$.ajax()
url
String类型
(默认:当前网页地址)发送请求的地址
type
String类型
(默认:"GET")请求方式(“POST”或“GET”)。
注意:其他HTTPq请求方法,如PUT和DELETE也可以使用,但仅部分浏览器支持。
timeout
Number类型
设置请求超时时间(毫秒)。此设置将覆盖全局设置。
async
Boolean类型
(默认:true)默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为false。
注意,同步请求将锁住浏览器,用户其他操作必须等待请求完成才可以执行
beforeSend
Function类型
发送请求前可修改XHR对象的函数,如添加自定义HTTP头。
XHR对象是唯一的参数。
cache
Boolean类型
(默认:true)jQuery1.2新功能,设置为false将不会从浏览器缓存中加载请求信息
complete
Function类型
请求完成后回调函数(请求成功或失败时均调用)。
参数:XHR对象,成功信息字符串
contectType
String类型
(默认:“application/x-www-form-urlencoded”)发送信息至服务器是内容编码类型
默认值适合大多数应用场合
data
Object,String
发送到服务器的数据。将自动转换为请求字符串格式。
GET请求中将附加在URL后。
查看processData选项说明以禁止此自动转换。
必须为Key/Value格式。如果为数组,jQuery将自动为不同值对应同一个名称
dataType
String
预期服务器返回数据类型。如果不指定,
jQuery将自动根据HTTP包MIME信息返回responseXML或responseText,
并作为回调函数参数传递,可用值:
xml:返回xml文档,可用jQuery处理
html:返回纯文本信息;包含script元素
script:返回纯文本JavaScript代码。不会自动缓存结果
json:返回json数据
jsonp:jsonp格式。使用jsonp形式调用函数时,如"myurl?callback=?"jQuery将自动替换?为正确的函数名,以执行回调函数
error
Function
(默认:自动判断(xml或html))请求失败时将调用此方法。
上述方法有三个参数:XHR对象,错误信息,(可能)捕捉的错误对象
global
Boolean
(默认:true)是否触发全局AJAX事件。设置为false将不会触发全局AJAX事件,
如ajaxStart或ajaxStop。可用于控制不同的Ajax事件
ifModifiel
Boolean
(默认:false)仅在服务器数据改变时获取新数据。使用HTTP包Last-Modified头信息判断
processData
Boolean
(默认:true)默认情况下,发送的数据将被转换为对象(技术上讲并非字符串)以配合默认内容类型
“application/x-www-form-urlencoded”。如果要发送DOM树信息或其他不希望转换的信息,
请设置为false
success
Function
load()
格式
功能
远程载入HTML代码并直接插入DOM中
该方法是被DOM对象调用,不是jQuery
的全局方法
url
请求页面的路径
data
请求附加的参数,是键值对的集合
callback
请求完成时的回调函数,无论请求执行成功还是失败都将执行
$.getScript
格式
$.getScript(url[,data][,callback])
功能
使用get方式载入一个JavaScript文件,并执行该文件的JavaScript代码。
load(url[,data][,callback])
0 条评论
下一页