Jquery源码分析---Ajax分析
2010-09-14 13:39:06 来源:WEB开发网Get&post
Load有的时候也不能很好地完成功能,如果不是html的response。那么不能采用了。Jquery还提供了几个静态方式:jquery.get()、jquery. getScript ()、jquery. getJSON ()、jquery. post ()。jquery. getScript ()、jquery. getJSON ()不过是在jquery.get()基础之上提供了某方面的简单的处理。Get和Post在这里没有什么不一样,除了请求的type不一样之外。
//通过get的type方式进行ajax的请求
get : function(url, data, callback, type) {
// 前移 arguments 如data 参数省略
if (jQuery.isFunction(data)) {
callback = data; data = null; }
return jQuery.ajax( { type : "GET", url : url,
data : data, success : callback, dataType : type
});
},
//以post方式进行ajax请求
post : function(url, data, callback, type) {
if (jQuery.isFunction(data)) {
callback = data; data = {}; }
return jQuery.ajax( {type : "POST",url : url,
data : data, success : callback,dataType : type });
},
Get和post都是在ajax的请求方面没有什么区别。除了在服务器的接收处理的方面有所不同之外。如get在.net中是request.querstring,而post则是采用request.form来获得。
//取得返回的script
getScript : function(url, callback) {
return jQuery.get(url, null, callback, "script");
},
//取得json
getJSON : function(url, data, callback) {
return jQuery.get(url, data, callback, "json");
},
更多精彩
赞助商链接