如果你使用 $.param()
将一个对象序列化了,那么我该如何还原它?
在 PHP 中有 parse_str
函数,但是在 JavaScript 中没有找到类似的函数。
TL&DR:
事实证明,parse_str
已经被移植到了 JavaScript 中:
http://phpjs.org/functions/parse_str/
如果你使用 $.param()
将一个对象序列化了,那么我该如何还原它?
在 PHP 中有 parse_str
函数,但是在 JavaScript 中没有找到类似的函数。
TL&DR:
事实证明,parse_str
已经被移植到了 JavaScript 中:
http://phpjs.org/functions/parse_str/
请查看:Javascript / Jquery: $.param( )的反函数.
你也可以使用Jquery的反序列化插件.
jquery.deserialize是一个非常简单的jQuery插件,为表单元素提供“反序列化”功能。
不确定它是否包含在jquery中,但请查看http://www.json.org。有一个文件可以使用并执行JSON.parse()。我认为Firefox原生支持它,但我不认为IE支持。