【问题标题】:JavascriptMVC - validation error when saving a modelJavascriptMVC - 保存模型时出现验证错误
【发布时间】:2012-04-16 15:39:02
【问题描述】:

我想在我的新项目中使用 JavascriptMVC,但是我遇到了问题。

client = new Client($('#create-client-form').formParams());
client.save(successhandler, errorhandler);

documentation:

您只需要使用包含 id 的对象回调成功 新实例和应该在 实例。

但是如果服务器端验证失败怎么办?在这种情况下,我的回调应该是一个包含错误消息的对象,而不是一个 id? 有人使用 JavascriptMVC 处理过这种情况吗?

【问题讨论】:

    标签: javascript javascriptmvc


    【解决方案1】:

    如何处理服务器验证错误或任何服务器错误取决于您。您仍然可以返回 200 成功 HTTP 代码,然后成功处理程序将在 javascript 端被调用,您需要处理服务器返回的任何内容。

    更好的方法是让服务器返回一些 4xx HTTP 错误代码(您可以使用现有的或选择自己的),并在响应中发送不同的 json 对象,然后错误处理程序将被调用并通过在这些参数中:(jqXHR, textStatus, errorThrown)

    来源:jQuery ajax

    在错误处理程序中,您可以从 jqXHR 中解析出 json。

    希望有帮助!

    【讨论】:

      猜你喜欢
      • 2013-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-10
      • 1970-01-01
      • 1970-01-01
      • 2013-10-14
      相关资源
      最近更新 更多