【发布时间】:2013-04-12 01:24:24
【问题描述】:
我有一个“新帖子”表单,它在 UI 中是模态的。当用户提交它时,一个 ajax 调用将它发布到我的 Content 控制器中的 New Post 操作。我的问题是,控制器的响应类型应该是什么?
如果表单验证通过,我希望 UI 竖起大拇指,以便它可以关闭模式窗口并继续处理。我怀疑 JSON 在这里会是一个更好的选择,因为自省 HTML 并不那么干净。
如果表单未通过验证,我需要返回替换 HTML(即重新呈现的表单,包括错误消息)。
我倾向于总是返回一个 JSON 对象。第一个属性将是一个布尔成功/失败指示器。如果插入失败,则会有第二个属性包含替换 HTML。
这听起来合理吗?有更好的选择吗?
我正在使用 jQuery 和 Zend 框架(并不是说它对答案有很大影响)。
谢谢!
【问题讨论】:
标签: javascript json validation