【问题标题】:Form validation error handling in Struts 1.3 after submit the form with Ajax call使用 Ajax 调用提交表单后,Struts 1.3 中的表单验证错误处理
【发布时间】:2013-07-15 17:00:15
【问题描述】:

环境是 Struts 1.3 和 jQuery,我有一个 Ajax 请求,在提交表单时检索 JSON 数据。除了表单验证之外,一切正常。

问题是 Ajax dataType 设置为 JSON 但验证的返回格式不是 JSON。所以,我在fail() 方法中遇到了解析器错误。

如果textStatusfail() 中的解析器错误,有没有办法获取返回的验证消息?或者有其他处理这种情况的建议吗?

【问题讨论】:

    标签: jquery json ajax validation struts


    【解决方案1】:

    只要您在进行 Ajax 调用时停留在同一页面上,您始终可以返回一个带有响应的状态,以及在执行此操作后作为success 回调或fail 的消息。

    您还必须关闭验证框架并使用commons validator utils 手动执行验证。

    【讨论】:

    • 他们希望保持验证不变。因此,我无法将验证更改为另一种方式。但是,jquery ajax 已经收到了验证消息。我可以从任何地方获取消息吗?
    • 不,你不能,除非你重写请求处理器,就像我几年前所做的那样。看this
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多