Javascript Backbone.js won';t解析修改的JSON
这真的让我很紧张,我不明白是什么原因造成的。我正在使用从模拟数据库响应的静态JSON文件获取的集合创建一个prototype backbone.js应用程序 我可以使用集合数据进行视图渲染,但是如果我更改JSON文件中的一个字母,fetch方法会出错 我所说的错误是指触发fetch方法错误回调,而不是成功回调 JSON是有效的,例如,我将更改:Javascript Backbone.js won';t解析修改的JSON,javascript,json,backbone.js,collections,model,Javascript,Json,Backbone.js,Collections,Model,这真的让我很紧张,我不明白是什么原因造成的。我正在使用从模拟数据库响应的静态JSON文件获取的集合创建一个prototype backbone.js应用程序 我可以使用集合数据进行视图渲染,但是如果我更改JSON文件中的一个字母,fetch方法会出错 我所说的错误是指触发fetch方法错误回调,而不是成功回调 JSON是有效的,例如,我将更改: { "hey": "hi" } 到 除非用新文件名保存更新后的JSON并更新集合URL以匹配新文件名,否则视图将不再呈现 我不明白它为什么这么做
{
"hey": "hi"
}
到
除非用新文件名保存更新后的JSON并更新集合URL以匹配新文件名,否则视图将不再呈现
我不明白它为什么这么做?我没有发布任何Javascript代码,因为代码很好
谢谢
编辑
解析函数:
this.collection.fetch({
success: function(collection, response, options) {
view.render();
}
, error: function(collection, response, options) {
console.log("error");
}
})
我不知道如何找到这些对象中的实际错误,顺便说一句,response.responseText是我的JSON。字符编码还是什么?如果您发布脚本抛出的错误,以及代码的哪个部分可能抛出此错误,这可能会很有用。除非SublimiteText2在保存时随机更改字符编码,否则我不认为是这样。解析发布的代码。“console.log”(“error:,response”)会发布什么?另外,您可以检查浏览器控制台中的“网络”选项卡吗?您是收到4xx/5xx错误还是纯Javascript错误?
this.collection.fetch({
success: function(collection, response, options) {
view.render();
}
, error: function(collection, response, options) {
console.log("error");
}
})