0

我正在一个 Django 网站上工作,其中包含许多返回 json 数据的 web 服务(Rest/Piston)。

这是调用网络服务的函数;它有时可以正常工作,但在某些错误中它不会返回错误消息,只会返回“未定义错误”。如何查看错误消息或知道错误是什么?

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