源码
定义通用框架
var ajaxPost = function(url, paras, retProcess){
$.ajax({
url:url,
type:'post',
dataType:'json',
data:paras,
error: function(){ //失败
alert('Error loading '+ url);
},
success: function(msg){
if (typeof(retProcess) == "undefined") {
return
}
if (null == retProcess){
return
}
retProcess(msg, paras)
}
});
}
使用框架
//定义回调处理函数
var addUser2List=function(usrlist,paras){
for (var i=0; i < usrlist.length; i++){
usrlist[i].selected = true;
}
$("#userlist").select2({
tags: true,
multiple: true,
data: usrlist
});
}
//调用通用异步框架,设置处理回调
var getUserListFromDb=function(){
ajaxPost("/bhuser/getuser",{},addUser2List)
}
说明
这样可以全局使用这个框架,而不必处处关注ajax了。