【发布时间】:2015-09-11 03:39:40
【问题描述】:
我正在尝试使用 Backbone js 获取本地 JSON 文件。 JSON 看起来非常简单且经过验证。 这是 Backbone.js 代码 sn-p:
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、data、chrome、chrome-extension、https、chrome-extension-resource。” 而在 Firefox 上,它只会显示“语法错误”。
有什么方法可以让它在不使用本地服务器的情况下工作?
【问题讨论】:
-
当然,将 JSON 直接粘贴到您的代码中。
-
@Cymen,我的意思是不这样做。可以从本地文件中获取吗? :)
-
没有。您可以将其粘贴进去,也可以运行服务器。有许多简单的方法可以运行服务器。你为什么不这样做?
标签: javascript jquery json google-chrome backbone.js