ajax获取异常信息,jQueryAjax错误处理,显示自定义异常消息

您所在的位置:网站首页 ajax错误处理 ajax获取异常信息,jQueryAjax错误处理,显示自定义异常消息

ajax获取异常信息,jQueryAjax错误处理,显示自定义异常消息

2023-06-07 00:11| 来源: 网络整理| 查看: 265

ajax

获取异常信息

,jQueryAjax

错误处理,显⽰⾃定义异常消息

有没有什么⽅法可以在jQuery AJAX错误消息中显⽰⾃定义异常消息作为警告?

例如,如果我想通过Struts by throw new ApplicationException("User name already exists");在服务器端抛出异常,我想在jQuery

AJAX错误消息中捕获这条消息("user name already exists")。

jQuery("#save").click(function () {

if (jQuery('#form').jVal()) {

jQuery.ajax({

type:"POST",

url:"saveuser.do",

dataType:"html",

data:"userId=" + encodeURIComponent(trim(document.forms[0].userId.value)),

success: function (response) {

jQuery("#usergrid").trigger("reloadGrid");

clear();

alert("Details saved successfully");

},

error: function (xhr, ajaxOptions, thrownError) {

alert(xhr.status);

alert(thrownError);

}

});

}

});

在第⼆个警告中,我警告抛出的错误,我得到undefined,状态代码是500。

我不知道我错在哪⾥。我能做什么来解决这个问题?

确保将Response.StatusCode设置为200之外的值。使⽤Response.Write编写异常消息,然后使⽤…

xhr.responseText

. .在你的javascript。

两年半过去了,这仍然是正确的做法。)我更进⼀步,返回了我⾃⼰的错误JSON对象,它可以处理单个或多个错误,这对于服务器端表单验

证⾮常好。

你能提供代码吗?

@Wilson在这⾥的其他⾼评分答案中也显⽰了这⼀点。

现在是2014年。JSON主导的时代。所以我使⽤xhr.responseJSON。:D

xhr。只有在确保设置了元类型(例如。"application / json - type:")。这是我刚遇到的⼀个问题;responseText已设置- responseJSON未

设置。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3