首頁 >web前端 >js教程 >jQuery AJAX 可以透過 POST 上傳檔案嗎?

jQuery AJAX 可以透過 POST 上傳檔案嗎?

Patricia Arquette
Patricia Arquette原創
2024-12-22 13:21:17942瀏覽

Can jQuery AJAX Upload Files via POST, and What Browser Compatibility Should I Expect?

jQuery Ajax 檔案上傳:討論

所提供的jQuery 程式碼是否可以使用AJAX 的POST 方法執行檔的問題提示了更上傳文件的問題提示了更上傳深入的問題探索瀏覽器對此類操作的支援。

如前所述,透過 AJAX 上傳檔案是傳統上不可能。然而,隨著 XMLHttpRequest Level 2 (XHR2) 的出現,可以透過使用 FormData 物件來獲得此功能。不幸的是,XHR2 和FormData 支援僅限於某些瀏覽器版本,分別是:

  • IE 10
  • Firefox 4.0
  • Chrome 7
  • Chrome 7
  • Safari 5

歌劇12

因此,雖然現代瀏覽器在技術上可以實現文件上傳,但必須注意的是,舊版瀏覽器將不支援此功能。 關於 AJAX 請求的資料部分,如果使用 FormData,則不需要填寫,因為 FormData 負責準備要上傳的檔案資料。但是,如果使用 IFrame 等舊方法,則可能需要資料部分。

以上是jQuery AJAX 可以透過 POST 上傳檔案嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn