Net*_*bby 5 javascript jquery json
我发现的所有与此相关的问题都是关于组合 JSON 对象和/或字符串。我正在使用一个名为“Fuse”的 jQuery 插件来搜索文件的内容(这里的仓库:https : //github.com/krisk/Fuse)。这是我到目前为止的代码。
$.getJSON("data/bn1.json", function(data) {
start(data);
});
$.getJSON("data/bn2.json", function(data2) {
start(data2);
});
Run Code Online (Sandbox Code Playgroud)
两个 JSON 文件都如下所示(为简洁起见缩短):
[
{
"number": "001",
"name": "Cannon",
"rarity": "*",
"damage": "40",
"element": "Normal",
"description": "A nice, big Cannon!"
},
{
"number": "002",
"name": "HiCannon",
"rarity": "**",
"damage": "80",
"element": "Normal",
"description": "A nice, big Cannon!"
},
{
"number": "003",
"name": "M-Cannon",
"rarity": "***",
"damage": "120",
"element": "Normal",
"description": "A nice, big Cannon!"
}
]
Run Code Online (Sandbox Code Playgroud)
要调用的最后一个 JSON 文件(在本例中为bn2.json)是我搜索时显示的文件。我想搜索两个以上的文件(将来会是六个文件)。我的项目的完整 JS 文件在这里:https : //github.com/IdeasNeverCease/Gingnet/blob/master/scripts/gingnet.js(你也可以在那里找到我的 JSON 文件)。
如果有人能指出我正确的方向,我将不胜感激。
感谢布拉德,我想出了一个解决方案:
var allData = [];
$.getJSON("data/bn1.json", function(data) {
allData = allData.concat(data);
start(allData);
});
$.getJSON("data/bn2.json", function(data2) {
allData = allData.concat(data2);
start(allData);
});
Run Code Online (Sandbox Code Playgroud)
万岁!