gpt4 book ai didi

jQuery Ajax 错误处理,显示自定义异常消息

转载 作者:IT王子 更新时间:2023-10-29 03:23:22 25 4
gpt4 key购买 nike

有什么方法可以在我的 jQuery AJAX 错误消息中将自定义异常消息显示为警报?

例如,如果我想通过 Struts 在服务器端抛出异常通过 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);
}
});
}
});

在错误回调的第二个警报中,我提醒 thrownError,我得到 undefined 并且 xhr.status 代码是 500

我不确定我哪里出错了。我该怎么做才能解决这个问题?

最佳答案

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

xhr.responseText

..在你的 javascript 中。

关于jQuery Ajax 错误处理,显示自定义异常消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/377644/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com