是否可以在没有 jQuery 或 IFrame 的情况下提交 AJAX 表单(所以只是纯 JavaScript)?我目前正在发送到一个有效的 struts fileUploadAction。该操作的代码是否仍适用于异步提交,或者是否需要添加以获取异步表单提交?
我正在使用 struts 1.x,当前我的表单是:
<html:form action="fileUploadAction" method="post" enctype="multipart/form-data">
...form elements...
<html:file property="theFile" />
...other elements...
</html:form>
可以提交此表单,从而使用 AJAX 上传文件吗?
原文由 edwardmlyte 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果我理解正确,您可以使用以下代码异步上传文件。随意修改
要上传表单,请使用 FormData 类,用表单值填充它并用 XHR 发布它。
更新: 对于 HTML4,请尝试以下操作