簡體   English   中英

使用AJAX上傳XML文件

[英]Uploading XML file using AJAX

我發現了關於使用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文件時,顯然也有書本標簽。

並非所有瀏覽器都可以通過Ajax上傳文件。 僅支持XMLHttpRequest2的那些。 使它與jQuery配合使用(按照您的示例)也將需要一些技巧

您說您不想使用PHP,這意味着無論如何都不會上傳文件。 如果您想嘗試在客戶端解析XML文件,請HTML5 FileReader API 您可能能夠將文件加載到DOM結構中,以實現您要執行的操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM