Ajax上傳圖片
問答
問答案
問1。 Ajax 無法上傳圖像您最初的 Ajax 程式碼似乎缺少關鍵元素。若要啟用表單提交,您必須在 Ajax 呼叫中包含成功和錯誤函數。
解決方案:$(document).ready(function (e) { $('#imageUploadForm').on('submit',(function(e) { e.preventDefault(); var formData = new FormData(this); $.ajax({ type:'POST', url: $(this).attr('action'), data:formData, cache:false, contentType: false, processData: false, success:function(data){ console.log("success"); console.log(data); }, error: function(data){ console.log("error"); console.log(data); } }); })); });
修改您的 Ajax 程式碼如下:
第二季。選擇檔案時觸發上傳要在選擇檔案時立即觸發上傳功能,需要修改 HTML 輸入。
解決方案:<input type="file">
以上是如何解決Ajax圖片上傳常見問題?的詳細內容。更多資訊請關注PHP中文網其他相關文章!