是否可以在不使用 XMLHttpRequest 提交表单的情况下附加 FormData?

问题描述

如果可能的话,我正在尝试逐步增强一个没有 jquery 和最少 javascript 的 PHP 项目。有一个带有 html 表单的上传页面一个用于图像的文件上传。还有一个用于远程图像 url 的输入。如果用户将图像 url 放入输入中,我将使用 js 创建一个 blob 并将其附加到表单中。这在使用 javascript 处理表单请求和响应时工作正常。但是我想在不需要使用 XMLHttpRequest 的情况下将 blob 附加到表单中,以便 PHP 可以处理重定向。我不希望 javascript 处理重定向,因为我需要确定是否启用了 javascript,我只是想增强表单而不是使后端逻辑复杂化。

我在后端使用 curl 来实现相同的功能,但如果 javascript 可用,我想在客户端执行此操作。

我已审核https://developer.mozilla.org/en-US/docs/Web/API/FormData/Using_FormData_Objects

我已尝试使请求同步而不是异步,以查看是否可以使 PHP 重定向工作,但已弃用。

  • 到目前为止,我的研究表明,如果不使用 XMLHttpRequest 提交表单,就无法向表单附加任何内容

  • 使用 XMLHttpRequest 似乎需要 javascript 处理重定向 这使我如何处理 PHP 中的响应变得复杂。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)