一尘不染

序列化对象以在JavaScript / jQuery中查询字符串[重复]

javascript

我正在尝试查找有关如何序列化对象以查询字符串格式的信息,但是我所有的搜索都淹没了关于如何采用另一种方法(字符串/表格/任何以JSON格式)的结果。

我有

{ one: 'first', two: 'second' }

而且我要

?one=first&two=second

有什么好方法吗?我不介意插件或其他什么-如果我找到的代码不是插件,无论如何我可能都会将其重写为一个…


阅读 276

收藏
2020-05-01

共1个答案

一尘不染

您想要的$.param()

具体来说,您想要这样:

var data = { one: 'first', two: 'second' };
var result = $.param(data);

当给出这样的东西:

{a: 1, b : 23, c : "te!@#st"}

$.param 将返回此:

a=1&b=23&c=te!%40%23st
2020-05-01