JSONデータを返す多くのWebサービス(Rest/Piston)を備えたDjango Webサイトに取り組んでいます。
これは、Web サービスを呼び出す関数です。正常に動作することもありますが、特定のエラーではエラーメッセージは返されず、「未定義のエラー」のみが返されます。エラーメッセージを表示したり、エラーの内容を知るにはどうすればよいですか?
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);
}
);
};