我编写了以下函数,因此我不需要为我拥有的每个事件重写 ajax 调用。
function ajaxCall(){
var params = new Array();
for(var i = 0; i < arguments.length; i++ ){
params[i] = arguments[i];
}
$.ajax({
url: params[0],
type: params[1],
data: params[2],
dataType : "json",
beforeSend: function(x) {
if(x && x.overrideMimeType){
x.overrideMimeType("application/json;charset=UTF-8");
}
}
});
}
由于 ajax 是异步的,当调用成功时,我不能简单地从 ajaxCall 函数返回结果。如何创建成功回调函数?我已经尝试过了,但它可能是错误的。请帮助我,因为我是 jquery 和 javascript 的新手。
ajaxCall("/getItemGroups", "POST" , data).success(function(){
alert("success");
});