Javascript 如何在Backbone.js中的集合中使用url

Javascript 如何在Backbone.js中的集合中使用url,javascript,backbone.js,Javascript,Backbone.js,我无法通过集合中的url函数访问js文件夹中的xml文件。如何链接到此url以检索数据?设置文件路径后,必须调用集合中的fetch。像这样: var Things = backbone.Collection.extend({ url: "path/to/my/file" }); var things = new Things(); things.fetch().done(function() { console.log( things.toJSON() ); }); 尽管如此,这只适用于J

我无法通过集合中的url函数访问js文件夹中的xml文件。如何链接到此url以检索数据?

设置文件路径后,必须调用集合中的fetch。像这样:

var Things = backbone.Collection.extend({ url: "path/to/my/file" });
var things = new Things();
things.fetch().done(function() {
  console.log( things.toJSON() );
});

尽管如此,这只适用于JSON数据格式。对于XML,您需要重写以从XML返回javascript对象。

{“词汇表”:{“标题”:“示例词汇表”,“GlossDiv”:{“标题”:“S”,“GlossList”:{“GlossEntry”:{“ID”:“SGML”,“sorta”:“SGML”,“GlossTerm”:“标准通用标记语言”,“缩写词”:“SGML”,“Abbrev”:“ISO 8879:1986”,“GlossDef”:{“para”:“一种元标记语言,用于创建标记语言,如DocBook.”,“GlossSee也”:[“GML”,“XML”]},“GlossSee”:“标记”}}如果我尝试了wat u said,但无法做到,我的路径是url:“C:/Users/E808514/Desktop/demo/demo/js/tree.json”,您需要在某台服务器(localhost)上托管主干应用程序。主干网不能从文件系统加载文件,只能从URL加载文件。