从外部 txt 加载阵列
Load an array from an external txt
如果我使用 txt 文件存储数组,如何将其加载回 jQuery?
假设外部 txt 是
['Parrot', 'Green'], ['Crow', 'Black'], ['Duck', 'White']
我怎样才能把它加载为
var myArr = [ ['Parrot', 'Green'], ['Crow', 'Black'], ['Duck', 'White'] ];
这就是我一直在尝试的。不工作。
var myArr;
$.ajax({url: 'files/external.txt'}).done(function(d) {
myArr = JSON.parse('[' + d + ']');
});
您尝试将"外部"解析为 JSON,但内容不符合 JSON 规范。
尝试将所有文本换成双引号而不是单引号。
//external.json
[
[
"Parrot",
"Green"
],
[
"Crow",
"Black"
],
[
"Duck",
"White"
]
]
然后,您的代码可能如下所示
$.ajax({url: 'files/external.json'}).done(function(d) {
myArr = JSON.parse(d);
});
您所需要的只是更改报价并执行以下操作 -
var strArr = '[["Parrot", "Green"], ["Crow", "Black"], ["Duck", "White"]]';
var finalArr = JSON.parse(strArr);
相关文章:
- 如何使用url加载程序在webpack中导入多个图像
- 如何在生成下载文件时显示加载动画
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- 无法在通过jQuery的ajax加载的页面中执行javascript
- Emberjs应用程序加载在除Index之外的所有路由上
- 在chrome.tabs.onCreated之后加载HTML页面
- 单击F5时如何停止页面加载
- HTML5音频加载和播放获胜'我不能在iPad上工作
- 跟踪在页面加载时应用内联样式的JavaScript
- 图像阵列预加载时显示沙漏光标
- 从外部 txt 加载阵列
- 当一次加载所有文件时,是否有来自阵列的10个随机闪存文件显示在页面上?(在javascript中)
- 修改角度阵列对象加载
- 用一个加载项绘制图像阵列
- 在阵列中预加载图像(并等待图像下载)
- 从阵列动态加载的音频不播放
- 每次重新加载我的网站时,从阵列中随机选择一组6个不同的图像
- 正在地图阵列顶部加载播放器
- 图像的Firebase阵列的异步加载
- 单击时加载图像阵列并加载下一个图像