[英]Convert jQuery object into PHP array using HTML form
I have a jQuery object which is appended to form field like, 我有一个jQuery对象,它附加到表单字段中,例如,
var params = {
'product_id': productId,
'width': width,
'drop': drop
};
$("#sample-form input[name='params']").val(params);
Form looks like, 表格看起来像
<form id="sample-form" action="url" method="post">
<input type="hidden" name="params"/>
<button type="submit">Submit</button>
</form>
On receiving this "params" using POST data in PHP, I get string with value "[object Object]" 在PHP中使用POST数据接收到此“参数”后,我得到的字符串值为“ [object Object]”
How do I convert this into array? 如何将其转换为数组?
I converted jQuery object into stringified JSON as, 我将jQuery对象转换为字符串化的JSON,
$("#sample-form input[name='params']").val(JSON.stringify(params));
In PHP, convert received JSON into PHP array as, 在PHP中,将收到的JSON转换为PHP数组,
$params = json_decode($_POST['params'], true);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.