访问已经序列化和编码的JSON

时间:2016-02-03 16:07:43

标签: javascript php jquery arrays json

我有一个表单,我收集输入并保存在1个隐藏文本字段中。

为此,我执行以下操作:

$data = JSON.stringify($('#engraving_options'));
$serializedData = JSON.stringify($('#engraving_options').serializeObject());
$encodedData = $('#textField0').val(encodeURIComponent($serializedData));
$('#textField0').val($encodedData);

这会将数据放入[Object object]并将其保存到我想要的数据库中。

我的问题是 - 另一端(PHP)如何访问该信息并显示它?

我正在处理的网站上有一些点(在Prestashop中),现在显示'[Object object]',我想很好地在对象中显示信息。

其中一个显示部分的当前PHP是:

{$customization.datas.$CUSTOMIZE_TEXTFIELD.0.value|replace:"<br />":" "|truncate:28:'...'|escape:'html':'UTF-8'}

如何使该部分以编程方式显示Object中的信息?挖掘该对象的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

如果您需要可检索数据,则需要序列化表单的所有输入。

尝试

var formData = JSON.stringify($('#engraving_options').serializeArray());
$('#textField0').val(formData);

请参阅serializeArray() docs