PHP 反序列化 jQuery FORM 帖子

标签 php jquery

<form action="index.php" method="POST" id="form">
<input type="text" name="guest" id="guest_name" class="textbox"/><br />
<textarea name="textarea" id="text" class="textarea"></textarea/><br />
<input type="submit" id="submit" class="submit"/><br />
</form>

Jquery

$.post("events.php?action=send", { data :  $("#form").serialize() }, function(data, error) { }

测试 post DATA 中是否包含数据:

echo var_dump($_POST['data']);

我明白了:

name=blabla&comment=blabla1

然后当我这样做时

echo $_POST['guest'];

什么也没有出现,它是一个NULL。

问题:

我做错了什么?为什么 POST 客人没有被填满?如果它在 DATA 中,并且表单的方法也是 POST。

谢谢!

最佳答案

将序列化字符串作为数据参数传递给$.post,而不是数据参数为序列化字符串的对象

$.post("events.php?action=send", $("#form").serialize() , function(data, error) { }

现在您将能够访问$_POST['guest']

关于PHP 反序列化 jQuery FORM 帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16003122/

相关文章:

php - 数据库 SQL 按列字段中的值排序

c# - WebApi v2 不接受文本/纯媒体类型

javascript - 在页面加载之前执行 Javascript

ajax - 无法使用 jQuery 附加到附加元素

javascript - 为什么这个 XMLHTTPRequest 在到达服务器之前就被中止了?

php - Symfony ajax 响应但带有 header : HTTP/1. 0 200 OK Cache-Control: no-cache Date

PHP。从命令行和浏览器调用 shell_exec 时的编码不同

php - 如果创建日期和本地日期相同则显示图标 php

php - 按值搜索关联数组

javascript - 如何通过悬停 li 元素来更改正文背景图像