是否可以使用Backbone获取本地JSON文件?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了是否可以使用Backbone获取本地JSON文件?相关的知识,希望对你有一定的参考价值。
我试图使用Backbone js获取本地JSON文件。 JSON看起来非常简单并且经过验证。这是Backbone.js代码片段:
MyModel = Backbone.Model.extend({
defaults:{
name: '',
age: 0
}
});
MyCollection =Backbone.Collection.extend({
model: MyModel,
url: "myJSON.json"
});
MyView = Backbone.View.extend({
collection = new MyCollection(),
initialize: function(){
success: function() {
console.log("success")
},
error: function(){
console.log('error');
}
}
})
JSON看起来像这样:
[
{
"name": "Nikola",
"age": 86
},
{
"name": "Einstein",
"age": 76
}
]
在Chrome上我得到“XMLHttpRequest无法加载交叉源请求仅支持协议方案:http,数据,chrome,chrome-extension,https,chrome-extension-resource。”在Firefox上它只是说“语法错误”。
有没有办法让它在不使用本地服务器的情况下工作?
答案
您可以创建一个Dropbox帐户并在那里上传您的json文件。然后,您可以将这些链接用作“服务器”。我以前用过这个,工作正常。
MyCollection = Backbone.Collection.extend({
model: MyModel,
url: "https://dl.dropboxusercontent.com/123456789/myFile.json"
});
真的很hacky,但是呃。
以上是关于是否可以使用Backbone获取本地JSON文件?的主要内容,如果未能解决你的问题,请参考以下文章
react-native 如何从本地JSON文件中获取数据?
使用 jQuery $.getJSON() 从 Vuejs 方法中的本地 json 文件获取数据