php - 如何在 php 中使用 serializeArray 值?

标签 php jquery ajax

我从表单中获得了调整大小。

 resize = $('#resize_form').serializeArray();

我把 resize 放在一个 hidden 中,然后将它发送到一个 php 页面。如何在 php 中获取 resize 值?

<input type='hidden' name='name_print' value='resize '>

我将接收到的值转储到 php 中

name_print (String): "[object Object],[object Object],[object Object]  
,[object Object],[object Object]" (79 characters)  

我使用 Firebug ,它显示了这个

 [Object { name="name_print", value="5555"}, Object { name="hem_up", value=""},  
 Object { name="hem_up_double", value="0"}, Object { name="hem_up_size", value="0"},  
 Object { name="waist_catch", value=""}]

如何在php中使用数据?将其转换为数组?

我像这样使用 JOSN.stringify 数据

[{"name":"name_print","value":"1111111111"},{"name":"hem_up","value":""},   
{"name":"hem_up_double","value":"0"},{"name":"hem_up_size","value":"0"},  
{"name":"waist_catch","value":""}]

最佳答案

您不能将数组放入表单字段中,您必须先将其转换为字符串。您可以将其放入 JSON 格式:

resize = JSON.stringify($('#resize_form').serializeArray());

然后在PHP中,你可以使用json_decode():

$resize = json_decode($_POST['name_print']);

关于php - 如何在 php 中使用 serializeArray 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25783819/

相关文章:

php - 客户端模板

javascript - AJAX 成功收到 JSON 响应但未解析

PHP PDO 没有活跃的事务

php - 菜单显示不正确

javascript - 我的 jQuery 在 Chrome 中工作,但在 IE 11 中不工作

javascript - 使用 Ajax 在 Symfony 中无限滚动

php - 如何将 Jquery 变量值发送或分配给 php 变量?

php - 从内部联接中选择 - PHP/MYSQL

jquery - 在另一个对话框的功能中更改 jQuery-UI 对话框的标题

javascript - Backbone 项目适用于除 Firefox 之外的所有浏览器