1、引入jQuery
2、ajax编写
/**
* @param {string} url -- 请求路径
* @param {Object} data -- 请求参数
* @param {Function} successCallBack -- 成功回调
* @param {Function} errorCallBack -- 失败回调
* @param {boolean} bool -- 是否异步调用
*/
jQuery.postData = function(url, data, successCallBack, errorCallBack, bool) {
/*true异步刷新ajax、false同步刷新ajax*/
var boo = true;
/*判断bool是否为布尔类型*/
if(bool) {
if(typeof bool == "boolean") {
boo = bool;
}
}
errorCallBack = errorCallBack || function() {
};
$.ajax({
type: 'POST',
url: url,
data: data,
async: boo,
dataType: "json",
cache: false,
crossDomain: true,
contentType: "application/x-www-form-urlencoded;charset=UTF-8",
success: function(jsonData) {
/*返回数据类型处理为对象格式*/
if(typeof jsonData == 'string') {
try {
successCallBack(JSON.parse(jsonData));
} catch(e) {
}
} else {
successCallBack(jsonData);
}
},
error: errorCallBack
});
3、使用方法
//url为请求路径,data为请求参数
$.postData(url,data,function(jsonData) {
},function(jsonData) {
});