微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决是否可以在不使用 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 举报,一经查实,本站将立刻删除。