Ajax获取接口抛出的异常信息

  • Post author:
  • Post category:其他


一、接口抛出的异常,如 throw new MyException(“我的自定义异常!”);

二、ajax请求

$.ajax({

type: “post”,

url: url,

data: {

‘param1’: param1,

‘param2’: param2

},

dataType: “json”,

async: true,

success: function (result) {

alert(result.msg);

},

error: function (XMLHttpRequest, textStatus, errorThrown) {

alert(“错误信息:” + XMLHttpRequest.responseText); //获取的信息即是异常中的Message

}

});

三、 GET 请求功能以取代复杂








.


a


j


a


x

































































































































































































































































使























.ajax。(查手册)

四、如果由 jQuery.post() 发起的请求返回错误代码,那么不会有任何提示,除非脚本已调用了全局的 .ajaxError() 方法。或者对于 jQuery 1.5,jQuery.post() 返回的 jqXHR 对象的 .error() 方法也可以用于错误处理。

五、zTree中的zTreeOnAsyncError方法

function zTreeOnAsyncError(event, treeId, treeNode, XMLHttpRequest, textStatus, errorThrown) {

alert(XMLHttpRequest);

};

var setting = {

callback: {

onAsyncError: zTreeOnAsyncError

}

};

六、jqXHR 对象

var jqxhr = $.post(“example.php”, function() {

alert(“success”);

})

.success(function() { alert(“second success”); })

.error(function() { alert(“error”); })

.complete(function() { alert(“complete”); });

// 在这里执行其他任务

// 为上面的请求设置另一个完成函数

jqxhr.complete(function(){ alert(“second complete”); });



版权声明:本文为tao_ssh原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。