【问题标题】:struts2/ajax/jQuery dialog behaviorstruts2/ajax/jQuery 对话框行为
【发布时间】:2010-02-05 21:42:50
【问题描述】:

我正在尝试使用 jQuery 对话框通过 ajax 向我的 struts2 操作提交表单。成功后,我将重定向到另一个页面。这很好用。我遇到的问题是从我的操作中处理不成功的结果类型。我希望我的操作/字段错误以某种方式填充到我的对话框中,以便用户可以进行必要的更改并重新提交表单。任何想法将不胜感激。

【问题讨论】:

    标签: ajax jquery struts2


    【解决方案1】:

    您应该从包装为 json 或格式化的 HTML 的操作中返回任何错误,然后显示在对话框中。

    JQuery 支持 Ajax 调用的错误处理方法,确保您正确设置 http 响应代码,并且您应该能够以不同于成功案例的方式处理错误。

    【讨论】:

    • 所以如果我想返回一个错误的 json 对象,我会不允许我的操作有一个不成功的结果类型吗?如果是这种情况,我想我会检查客户端中的 json 对象,然后将错误写入对话框,或者如果不存在错误则重定向到另一个页面。所以在这种情况下,我的 struts 映射文件不会有太多内容,对吧?听起来对吗?