我需要将 json 对象转换为 url 形式,例如:“parameter=12&asd=1”
我完成了这个:
var data = {
'action':'actualiza_resultado',
'postID': 1,
'gl': 2,
'gl2' : 3
};
var string_=JSON.stringify(data);
string_=string_.replace(/{/g, "");
string_=string_.replace(/}/g, "");
string_=string_.replace(/:/g, "=")
string_=string_.replace(/,/g, "&");
string_=string_.replace(/"/g, "");
但我想知道 javascript 或 JSON 对象中是否有任何函数可以执行此操作?
原文由 fpilee 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用
URLSearchParams
接口,它内置于 浏览器 和 Node.js 中,从 2018 年发布的版本 10 开始。旧答案:jQuery 提供了
param
正是这样做的。如果您不使用 jquery,请查看 源代码。基本上,它是这样的: