由于平时在进行一些请求时,不需要设置过多的参数,所以对JQuery进行了一些扩展,代码如下:
EXFCODE:
jQuery.extend({
postJSON: function(url, data, callback)
{
return this.post(url, data, callback, "json");
},
postJSONWS: function(url, data, callback)
{
var _data = "{}";
if (typeof data == "function" && callback == null)
{
callback = data;
}
if (data != null && typeof data != "function")
{
_data = data;
}
return this.ajax({ contentType: "application/json", type: "POST", url: url, data: _data, dataType: "json", success: callback });
},
getXML: function(url, data, callback)
{
this.ajax({ type: "GET", url: url, dataType: "xml", data: data, success: callback });
},
postXML: function(url, data, callback)
{
this.ajax({ type: "POST", url: url, dataType: "xml", data: data, success: callback });
}
});调用方法:
$.postJSON("url地址",参数,回调函数); 将返回一个json对象回来
$.postJSONWS 是请求 .net 的 Service服务用的。可以返回json对象
$.getXML和$.postXML 两种不同请求方式(get、post)是返回一个Xml对象回来