0

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);
       }
   );
};
4

0 に答える 0