当前位置: 首页 > 面试题库 >

JavaScript / jQuery中的$ .param()逆函数

能正青
2023-03-14
问题内容

给出以下形式:

<form>
    <input name="foo" value="bar">
    <input name="hello" value="hello world">
</form>

我可以使用$.param( .. )构造序列化表格:

$.param( $('form input') )

=> foo=bar&hello=hello+world

如何使用JavaScript反序列化上述String并返回哈希值?

例如,

$.magicFunction("foo=bar&hello=hello+world")

=> {'foo' : 'bar', 'hello' : 'hello world'}

参考:jQuery.param( obj )


问题答案:

您应该使用jQuery BBQ的deparam函数。经过充分测试和记录。



 类似资料:
  • 问题内容: 我需要一个可逆的哈希函数(显然,输入的大小将比输出小得多),该函数将输入以随机的方式映射到输出。基本上,我想要一种将“ 123”之类的数字转换为“ 9874362483910978”之类的较大数字的方法,但不是要保留比较的方法,因此,如果x1> x2,f(x1 )> f(x2)(但也不能始终为假)。 这种情况的用例是,我需要找到一种方法将小数字转换成看起来更大的随机数字。它们实际上并不

  • 本文向大家介绍jQuery中的read和JavaScript中的onload函数的区别,包括了jQuery中的read和JavaScript中的onload函数的区别的使用技巧和注意事项,需要的朋友参考一下 在JavaScript中,onload函数是最经常使用的,几乎涉及到JavaScript的童鞋都少不了要接触它。这个函数的作用就是等待网页完全装载完了以后再去执行代码块内的语句,因为按照文档流

  • 问题内容: Java中有XOR函数- 举个例子: 你能告诉我反函数吗?如果有,我能否获得包括数字在内的数字范围? 问题答案: 反之为XOR! 如果你有: 如果您有其他可用值,则可以获取或返回: 例如,如果,(如前所述),您将得到:

  • 问题内容: 如果我有,这给了我,我怎么能回到原来的阵列? 问题答案: 简短而甜美,没有缓慢的Python循环。我们对除第一个元素()和除最后一个()以外的所有元素进行查看,并逐元素相减。该副本可确保我们减去原始元素值,而不是我们正在计算的值。(在NumPy 1.13及更高版本上 ,您可以跳过通话。)

  • 本文向大家介绍mysql中 ${param}与#{param}使用区别,包括了mysql中 ${param}与#{param}使用区别的使用技巧和注意事项,需要的朋友参考一下 ${param}传递的参数会被当成sql语句中的一部分,比如传递表名,字段名 例子:(传入值为id) order by ${param}  则解析成的sql为: order by id #{parm}传入的数据都当成一个字符

  • 描述: 记录传递给一个函数的参数。 别名: arg argument 概述 @param标签提供了对某个函数的参数的各项说明,包括参数名、参数数据类型、描述等。 @param标签要求您指定要描述参数的名称。您还可以包含参数的数据类型,使用大括号括起来,和参数的描述。 参数类型可以是一个内置的JavaScript类型,如string或Object,或是你代码中另一个标识符的JSDoc namepat