【发布时间】:2023-12-02 01:58:01
【问题描述】:
我正在尝试一次解析 2 个或更多 xml 文件。意味着我可以选择例如 5 个 .xml 文件,然后它应该通过 jQuery 插件进行解析并随后写入页面上。 现在我的问题是:循环的第二次、第三次等迭代过早触发,因此第一个文件“丢失”。
我的尝试:
var input = $("#xmlInput");
input.change(function () {
var inputfiles = input[0].files;
for (var i = 0; i < inputfiles.length; i++) {
var reader = new FileReader();
reader.readAsText(inputfiles[i]);
reader.onloadend = function () {
var data = $.xml2json(reader.result);
console.log(data);
//write(data);
}
}
});
【问题讨论】:
标签: jquery loops parsing filereader html5-filesystem