本文解决了有关将图像上传的标准 HTML 表单转换为 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); } }); })); $("#ImageBrowse").on("change", function () { $("#imageUploadForm").submit(); }); });
额外注意:
以上是如何解决Ajax图片上传问题:表单提交失败和文件选择问题?的详细内容。更多信息请关注PHP中文网其他相关文章!