这真的让我紧张,我不明白是什么导致了它。我正在使用从模拟数据库响应的静态JSON文件中获取的集合创建一个prototype.js app原型。
我的视图渲染与集合数据很好,但如果我在我的JSON文件中更改单个字母,则获取方法错误!?
错误是指触发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。