无法处理 PHP 服务器中由 FormData 发送的数据
Cannot process the data send by FormData in a PHP server
我正在使用FormData发送表单的内容,但似乎我无法使脚本正常运行。它向服务器(PHP)发送一些东西,但在服务器上什么也没收到,它返回一个空数组。注意:我没有使用 jQuery
我有一个表格:
<form id="main_form" name="main_form" enctype="multipart/form-data">
<input type="text"><br>
<input type="text"><br>
<input type="text"><br>
<input class="submit" value="Click Here!" name="submit" type="submit"><br>
</form>
我用Javascript XMLHttpRequest Object发送了它:
Ajax.send(new FormData(document.getElementById("main_form")));
我把FireBug信息放在这里:
参数:
-----------------------------19926109411601--
响应:
// using the following
print_r($_REQUEST);
print_r(file_get_contents("php://input"));
// resposne
Array
(
)
-----------------------------139502076225657--
请求标头:
Content-Type: application/json
响应标头:
Content-Type: text/html
我也尝试了比json
另一个标题,但无济于事:
application/x-www-form-urlencoded
我应该如何处理?
我用这个测试,它可以工作。
<form id="main_form" name="main_form" action="test2.php" enctype="multipart/form-data" method="post">
<input type="text" name="test1"><br>
<input type="text" name="test2"><br>
<input type="text" name="test3"><br>
<input class="submit" value="Click Here!" name="submit" type="submit"><br>
</form>
结果是这样的:数组 ( [测试1] => ASD [测试2] => a [test3] => asd [提交] => 点击这里!
此致敬意
里根
相关文章:
- 用程序搜索JQuery数据表中的文本
- 要求输入在数据列表中
- 正在将数据主题添加到所有项目
- 函数参数中的数据与指定变量之间的任何性能差异
- 在VanillaJS中模拟模型双向数据绑定
- CSS-如何定位内容数据标题
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 无法在数据endVal中设置值=“”;{{ucount}}”;使用Angular JS的CountUp
- 序列化数据属性中对象的最可靠方法
- 如何将JSON数据导入我的ejs模板
- 不显示带有本地json文件数据的谷歌地图脚本
- 无法处理 PHP 服务器中由 FormData 发送的数据
- PHP 看不到来自 javascript ajax FormData 的数据(输入类型文件)
- 数据未附加到FormData对象
- 服务器端formdata的数据类型
- 使用表单元素的数据集获取FormData的内容
- 使用jQuery AJAX发送带有二进制数据的FormData
- 如何在ajax调用中添加文件数据而不使用FormData
- 如何使用带有ajax的FormData读取从表单发送的数据并将其存储到本地文件夹
- 如何在javascript中从FormData获取数据