访问已序列化和编码的 JSON
Access JSON that has been serialized and encoded
我有一个表单,我收集输入并保存在 1 个隐藏文本字段中。
为了做到这一点,我做了以下事情:
$data = JSON.stringify($('#engraving_options'));
$serializedData = JSON.stringify($('#engraving_options').serializeObject());
$encodedData = $('#textField0').val(encodeURIComponent($serializedData));
$('#textField0').val($encodedData);
这会将数据放在 [Object 对象] 中,并根据需要将其保存到数据库中。
我的问题是 - 在另一端 (PHP) 我如何访问该信息并显示它?
在我正在处理的网站上(在Prestashop中)有几个地方现在显示"[对象对象]",我想让它很好地显示对象中的信息。
其中一个显示部分的当前 PHP 是这样的:
{$customization.datas.$CUSTOMIZE_TEXTFIELD.0.value|replace:"<br />":" "|truncate:28:'...'|escape:'html':'UTF-8'}
如何使该部分以编程方式显示对象中的信息的最佳方法? 挖掘该对象的最佳方法是什么?
如果你想要可检索的数据,你需要序列化表单的所有输入。
尝试
var formData = JSON.stringify($('#engraving_options').serializeArray());
$('#textField0').val(formData);
请参阅 serializeArray() 文档
相关文章:
- 如何将JSON编码的PHP数组发送到同一页面上的数据表
- JSON编码一个HTML列表——所有子项都显示在所有父项上
- 无法读取js中的php JSON编码数据
- 隐藏HTML元素中的JSON编码和解码
- 获取 JSON 编码响应中的数组键
- 如何在 JS 上使用 PHP 变量 (fetch_array) ?(JSON 编码)
- 将 JSON 编码的 PHP 变量传递给 HighCharts
- 将json编码数组中的项添加到自动完成输入框中
- Golang JSON编码,用于使用JavaScript进行解析
- PHP数组JSON编码和该对象在ExtJs中解码
- 如何处理json编码的php-mysql数组
- PHP JSON编码输出与Javascript Ajax不兼容
- 如何在php JSON编码结果中包含谷歌分析
- JSon挑战:如何在JqxGrid中检索JSon编码的值
- JSON编码一个包含#和其他特殊字符的字符串
- 将64位整数转换为json编码对象中的字符串的最佳实践
- AJAX PHP JSON编码未返回所有结果
- 如何使用jquery将Json编码加载到变量中
- JSON编码数据未解析到PhP脚本中的JqPlot图表
- JSON 编码、解析和调用混淆