0

我有一个数据源,其错误处理程序定义如下。在代码中,我故意在 post 上导致错误,服务器返回 500 加上 json 数据,但在 post 上没有引发错误事件。它确实会触发读取事件。请参阅http://www.ageektech.com/simplyfundraising 打开浏览器调试器,刷新页面,单击编辑更改任何值,单击更新。需要帮助找出错误事件未触发的原因。

谢谢,丹

    schema : {
        model : myModel,
        data : "__ENTITIES",
          errors: function(e) {
              debugger;
  // var xhr = e.xhr;
    // var statusCode = e.status;
    // var  errorThrown = e.errorThrown;
              //alert(JSON.parse(e.responseText).error.innererror.message);
    return e.errors;
}
4

2 回答 2

1

这不是订阅 DataSource 的错误事件的方式。schema.errors设置用于不同的目的

于 2013-01-23T07:17:19.617 回答
0

Schema.errors 应包含包含错误消息的 JSON 字段的名称。例如架构:{错误:“错误”}

当您返回 JSON 时,例如: { "Errors": "Stuff went wrong" }

于 2013-03-11T23:47:37.817 回答