骨干视图中的服务器验证错误

时间:2014-02-14 13:56:59

标签: javascript validation backbone.js

我正在尝试使用backbone.validation验证我的主干,但是无法正确处理服务器错误...看起来我错过了在模型上触发正确的事件或我的请求工作流很糟糕。

我的服务器响应看起来像那样

{
  "status": "error",
  "errors": {
    "oldPin": {
      "param": "oldPin",
      "msg": "Invalid pin"
    },
    "newPinRepeat": {
      "param": "newPinRepeat",
      "msg": "New Pin does not match.",
      "value": "1111"
    }
  }
}

在考虑此类响应时,我尝试使用错误数组并将结果传递给backbone.validation

_.each($.parseJSON(res.responseText).errors,function(item){
  console.log(item);
  ????
});

我查看了backbone.validation中的暴露事件,如验证,验证:有效,验证:无效,但它们不足以集成......

1 个答案:

答案 0 :(得分:0)

我在github上找到了答案关闭了门票 - 你应该使用全局方法 - Backbone.Validation.callbacks.invalid(view,attr,error,selector)