JavascriptMVC-保存模型时发生验证错误

JavascriptMVC-保存模型时发生验证错误,javascript,javascriptmvc,Javascript,Javascriptmvc,我想在我的新项目中使用JavascriptMVC,但我有一个问题 client = new Client($('#create-client-form').formParams()); client.save(successhandler, errorhandler); : 您只需要使用包含id的对象回调success 新实例和应在上设置的任何其他属性的 例如 但如果服务器端验证失败怎么办?在这种情况下,我的回调应该是包含错误消息的对象,而不是id? 有人使用JavascriptMVC处理过这

我想在我的新项目中使用JavascriptMVC,但我有一个问题

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

您只需要使用包含id的对象回调success 新实例和应在上设置的任何其他属性的 例如

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

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

更好的方法是服务器返回一些4xx HTTP错误代码(您可以使用现有的错误代码,也可以选择自己的错误代码),并在响应中发送不同的json对象,然后调用errorhandler并传入以下参数:
(jqXHR,textStatus,errorshown)

资料来源:

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

希望有帮助