【问题标题】:The opposite of jQuery.param() [duplicate]与 jQuery.param() 相反 [重复]
【发布时间】:2011-06-09 14:16:37
【问题描述】:

如果您使用$.param() 序列化一个对象,我该如何取回它?

在 php 中有 parse_str 但我在 javascript 中没有找到类似的东西。

TL&DR: 原来parse_str已经被移植到javascript:
http://phpjs.org/functions/parse_str/

【问题讨论】:

  • 另一个问题是关于序列化表格的,我这里说的是对象...
  • 不知道为什么它仍然关闭,它不是重复的(至少不是链接的问题)。无论如何,这就是我想要的:phpjs.org/functions/parse_str

标签: javascript jquery


【解决方案1】:

检查这个:Javascript / Jquery: $.param( ) inverse function

你也可以去Deserializer of Jquery

jquery.deserialize 是一个非常简单的 提供“反序列化”的 jQuery 插件 表单元素的功能。

【讨论】:

  • 这应该被投票关闭。
  • @Daniel :我投票决定关闭它。顺便说一句,我还添加了另一个有用的链接:)
  • 我尝试了所有函数和反序列化器,它们都不能反序列化/取消参数化对象...如果有嵌套的东西,它们都会搞砸
  • 回应 Florian Fida,这对我正在从事的项目很有用:fiddle
  • 这是一个更新的小提琴:jsfiddle.net/re4vra5o/1
【解决方案2】:

不确定它是否包含在 jquery 中,但请查看 http://www.json.org。您可以使用并执行 JSON.parse() 的文件。我认为 Firefox 对它有原生支持,但我认为 IE 不支持。

【讨论】:

  • 不,它不是 JSON ......但看起来我必须在这种情况下切换到 JSON
猜你喜欢
  • 2021-09-17
  • 2012-05-22
  • 1970-01-01
  • 2011-07-07
  • 1970-01-01
  • 2011-11-19
  • 1970-01-01
  • 2015-04-21
  • 2023-03-27
相关资源
最近更新 更多