我在 SO 上发现了很多关于使用 AJAX 上传文件的问题,尽管它们似乎都没有真正找到我的需求。
我需要做的是让用户上传一个 XML 文件并让脚本运行 XML 文件并取出文件中某些标签中的数据,然后将数据推送到反映标签的相应数组中。假设我在 xml 中找到了一本书,它会将数据推送到数组 NewBooks 中。
我对 PHP 没有任何经验,老实说,这让我感到困惑。如果有没有 PHP 的方法,那就太好了。
reader.onload = function (e) {
console.log('reading file')
$(document).ready(function () {
console.log('analyzing ajax')
$.ajax({
type: "GET",
dataType: "xml",
success: function (xml) {
$(xml).find('book').each(function () {
UploadBooks.push($(this).text());
});
}
})
})
console.log(UploadBooks);
}
那是我拥有的代码,尽管打印的 UploadBooks 没有元素,即使当我查看 XML 文件时,也有明显的书籍标签。