我正在Django网站上工作,其中包含许多返回json数据的web服务(Rest / Piston)。
这是调用webservice的函数;它有时工作正常,但在某些错误中它不会返回错误消息,只有“未定义的错误”。 如何查看错误消息或知道错误是什么?
function ws(p_url, p_json, p_type, p_auth, p_before, p_success, p_finally, p_async) {
dict = {
url : p_url,
beforeSend : function(request) {
request.setRequestHeader('Authorization', p_auth);
eval(p_before);
},
cache : false,
type : p_type,
data : p_json,
async : false,
contentType : 'application/json; charset=utf-8',
processData : false,
dataType : 'json',
timeout : 10000,
success : function(json, textStatus) {
eval(p_success);
},
error: function(e) {
alert("Error "+e.responseText);
return false;
},
complete: function(XMLHttpRequest, status) {
alert("Complete");
}
};
$.when(
$.ajax(dict) ).done(function(){
eval(p_finally);
preLoader.fadeOut(300);
return resposta;
}).fail(function(fail_msg){
alert("Fail: "+fail_msg);
}
);
};