gpt4 book ai didi

JQuery Ajax 错误文本

转载 作者:行者123 更新时间:2023-12-01 03:17:38 26 4
gpt4 key购买 nike

我想设置来自 Java Servlet 的 Ajax 错误操作的错误消息。

request.setAttribute(BreezeWebConstants.ERROR_MESSAGE, errMsg);
response.setStatus(HttpServletResponse.SC_FORBIDDEN);

error : function(jqXHR, textStatus, errorThrown) {
alert("Move Ticket Error - " + textStatus);
console.log("Move Unknown Ticket Error");
}

textStatus 是在 Jquery 中预定义的,但我需要在 java servlet 中设置自定义错误消息并在此错误函数上检索它。怎么做?

谢谢。

最佳答案

只需将错误消息以纯文本、XML 或 JSON 形式写入响应正文即可。

这是一个假设纯文本的示例:

response.setStatus(HttpServletResponse.SC_FORBIDDEN);
response.setContentType("text/plain;charset=UTF-8");
response.setCharacterEncoding("UTF-8");
response.getWriter().write(errMsg);

您可以按如下方式提取它:

var message = jqXHR.responseText;

请注意,jQuery 也有内置的 XML 和 JSON 解析,因此也很容易。

关于JQuery Ajax 错误文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13795104/

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