使用FormData 進行非同步AJAX 檔案上傳
要利用FormData 進行AJAX 檔案上傳,關鍵步驟是
要利用FormData 進行AJAX 檔案上傳,關鍵步驟是要利用FormData 進行AJAX 檔案上傳,關鍵步驟是
準備工作
var form = $('form')[0]; // Use standard JavaScript object var formData = new FormData(form);
利用jQuery的第一個表單元素來提供FormData() 進行處理:
var formData = new FormData(); formData.append('section', 'general'); formData.append('action', 'previewImg'); formData.append('image', $('input[type=file]')[0].files[0]); // Attach file
或者,選擇特定資料FormData():
發送表單
$.ajax({ url: 'Your url here', data: formData, type: 'POST', contentType: false, // Essential, do not omit (from jQuery 1.6+) processData: false, // Essential, do not omit // ... Other options like success, etc. });
使用jQuery 製作Ajax請求:
此請求將提交資料就像帶有「multipart/form-data」的常規表單
以上是如何使用 FormData 透過 jQuery 進行非同步 AJAX 檔案上傳?的詳細內容。更多資訊請關注PHP中文網其他相關文章!