在http 500错误的帖子上未引发KendoUI数据源错误事件

时间:2013-01-23 03:32:10

标签: kendo-ui

我有一个数据源,错误处理程序定义如下。在代码中我故意在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;
}

2 个答案:

答案 0 :(得分:1)

这不是订阅DataSource的error事件的方法。 schema.errors设置用于其他目的。

答案 1 :(得分:0)

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

当您返回JSON时: {“错误”:“东西出了问题”}