0

这真的让我很紧张,我不明白是什么原因造成的。我正在使用从模拟数据库响应的静态 JSON 文件中获取的集合创建一个原型主干.js 应用程序。

我可以很好地使用集合数据渲染视图,但是如果我更改 JSON 文件中的一个字母,那么 fetch 方法会出错!?

错误是指触发 fetch 方法错误回调而不是成功回调。

JSON 是有效的,例如我将更改:

{
   "hey": "hi"
}

{
   "hey": "ho"
}

并且视图不再呈现,除非我使用新文件名保存更新的 JSON 并更新我的集合 URL 以匹配新文件名。

我不明白它为什么这样做?我没有发布任何 Javascript 代码,因为代码很好。

谢谢。

编辑

解析函数:

this.collection.fetch({
        success: function(collection, response, options) {
          view.render();
        }
        , error: function(collection, response, options) {
          console.log("error");
        }
      })

我不知道如何在这些对象中找到实际错误,顺便说一下,response.responseText 是我的 JSON。

4

0 回答 0