您的位置:首页 > Web前端 > JQuery

jquery学习第十三番 ajax 应用

2011-04-08 15:44 513 查看
.load(url[,data][,callback]) //常用于获取静态信息



筛选载入

.load("test.html .para") 载入class为para的对象



.load("xx.jsp",function(){}) 无参的以GET方式传递

.load("xx.jsp",{name:"xx",age:"2"},function(){}) 有参的以POST传递

其中function(responseText , textStatus , XMLHttpRequest)



textStatus 对应 success ,error , notmodified , timeout



注意 : load 无论ajax成功与否,都会立即执行回调函数





$.get() //都是全局函数

$.post()



$.get(url [,data] [,callback] [,type])

$.post类似

其中

type 包括了 xml,html,script,json,text,_default

回调函数 function(data , textStatus){} data为返回的数据,textStatus为success,error,notmodified,timeout

此时回调函数只在success时被调用,因此 可以只写callback为function(data)就行了



$.ajax可以实现一些高级的细节性的ajax应用,太复杂了,以后再说



$.getScript("http://xxx.xx.x.js",function(){})

$.getJSON("xx.json" , function(data){})



$.each(data,function(commentIndex,comment){})



JSONP 实现跨域访问



序列化元素

serialize() 以后再说



ajax 全局事件

.ajaxStart(function(){})

.ajaxStop(function(){})

.ajaxComplete(function(){})

.ajaxError(callback)

.ajaxSend(callback)

.ajaxSuccess(callback)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: