gpt4 book ai didi

javascript - Backbone : Feed JSON in a variable instead of fetching through URL

转载 作者:行者123 更新时间:2023-11-28 08:41:04 25 4
gpt4 key购买 nike

我们正在尝试修改现有脚本,该脚本使用backbone.js从URL获取JSON并以定义的方式在屏幕上呈现它。

之前,脚本指向外部 PHP 文件以从中获取 JSON。

url: function () {          
var ajaxValue = document.getElementById('ajax').value;
if(ajaxValue==0){
return this.options.apiBase + '/liveEvents.json';
} else {
var eventDate = document.getElementById('timestamp').value;
return this.options.apiBase + '/ajax.php?eventDate='+eventDate;
}
},

但现在我们试图忽略 PHP 的要求,纯粹使用 Javascript 来获取 JSON。为此,我们创建了一个 JS 函数 fetch_data_set(),它返回正确的 JSON

var ArrayMerge = array1.concat(array2,array3,array4);
return JSON.stringify(ArrayMerge);

所以我们的问题是,如何将这个 JSON 提供给主干,而不是使用外部 URL。因为如果我们这样做(这显然是错误的):

 url: function () {         
var ajaxValue = document.getElementById('ajax').value;
if(ajaxValue==0){
var data_set = fetch_data_set();
return data_set;
}
},

它抛出错误:错误:必须指定“url”属性或函数

最佳答案

主要的关键是扩展 Backbone.sync 而不是 url() 方法,因此您可以使用这种方式在任何类型的模型中获取模型,并且您可以执行类似的操作链接:

https://github.com/huffingtonpost/backbone-fixtures/blob/master/backbone-fixtures.js

关于javascript - Backbone : Feed JSON in a variable instead of fetching through URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20490744/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com