javascript - 无法从简单的 html-form 将附加的 FormData 发送到 php-file
问题描述
我有以下表单html:
<form method="POST" id="checkoutform" novalidate="novalidate" enctype="multipart/form-data">
<input type="hidden" name="action" value="order">
...
<input type="submit" onclick="return clickSubmitbuttonOnce(this);">
我的 clickSubmitbuttonOnce(button) 是:
var t = document.getElementById("checkoutform");
var formData = new FormData(t);
formData.append("payment", "Payment");
for (var p of formData) {
console.log("%s : %s",p[0],p[1]);
}
t.submit();
如果我将其传递给 print_r($_POST,true); 不要给附加的付款。只给出了动作域。控制台声明说它是给定的。怎么了。是否需要 FormData() 强制 Ajax 请求?我怎样才能通过支付领域?
解决方案
推荐阅读
- google-chrome - 暂时禁用黑盒
- android - 如何将 Gradle 下载限制为每个实例仅一个文件
- f# - SQL 查询和系列/类型的问题
- console - 如何在 chrome 控制台中编写 by.cssContainingText()?
- logging - 环境变量中的 .NET Core 托管服务日志记录 LogLevel
- android - 布局高度 AppCompat 不是全屏
- angularjs - 为什么 angularjs 过滤器的命名过滤器不适用于第一个元素?
- php - 将另一个 URL 添加到下载脚本中
- javascript - 将javascript变量分配给php代码的简单方法
- python - Python脚本自动下载gmail附件