我一直试图遍历PHP脚本的JSON响应。但是每次循环浏览并尝试在sweetAlert的下拉列表中填充JSON数据时,我只会得到一个值。
这是JSON文件
[{"main_id":16,"main_cat":"Androids"},{"main_id":5,"main_cat":"News papers"},{"main_id":3,"main_cat":"Construction"},{"main_id":2,"main_cat":"Banking Files"},{"main_id":1,"main_cat":"Technologies"}]
这是我在JS中的循环
var inputOptionsPromise = new Promise(function (resolve) {
// getting my data and passing it to resolve()
var jsonData = JSON.parse(ajax.responseText);
for (var i = 0; i < jsonData.length; i++) {
var result = jsonData[i];
var ID = result.main_id;
var mainCat = result.main_cat;
setTimeout(function () {
resolve({
'#ID': mainCat,
})
}, 2000)
}
});"
使用它来填充SweetAlert inputOptions中的数据
inputOptions: inputOptionsPromise
可以帮忙吗? 谢谢