区分成功数据和在Struts 2中使用的错误消息?

时间:2013-12-31 06:30:11

标签: java jquery ajax jsp struts2

我正在进行AJAX调用并使用Struts2-JSON插件。

当代码到达AJAX调用的success时,我不知道如何区分是否应加载success dataload messageerror,我想要如果在AJAX呼叫期间发生异常事件,则将其显示给用户。

由于代码总是达到success,直到AJAX请求本身失败。

我怎样才能做到这一点?

编辑:我提出了一个想法,即发送一个字符串以及对Ajax的响应并检查字符串值(即)如果string设置为成功加载返回的其他JSON参数,如果错误我加载error.jsp

1 个答案:

答案 0 :(得分:0)

如果您仅使用JSON响应,则可以保留该字段以显示您的操作状态。

如果您返回默认的json类型结果,则此字段将被序列化。然后在success处理程序上检查该字段。

如果您使用不同的响应,则可以将状态代码设置为响应对象,并在success上使用jqXHR参数并检查jqXHR.status