我有一个方法调用Ajax:
function callAjax(url, type, json, callback) {
$.ajax({
type: type,
url: url,
data: json,
async: false,
success: function (data) {
if (callback) {
callback(data);
}
}
});
}
但是我在回调中没有回复错误 例如,我可以像这样调用Ajax方法:
callAjax("http://stackoverflow.com/", "POST", data, function(resp,status){
if(status.success){
//code here
}
if(status.error){
//code here
}
});
答案 0 :(得分:1)
这将起作用
function callAjax(url, type, json, callback) {
$.ajax({
type: type,
url: url,
data: json,
async: false,
success: function (data) {
if (callback) {
callback(data,{"success":true});
}
},
error: function(){callback(null,{"error":true});}
});
}