http_build_query的JavaScript实现-生成url编码的查询字符串

JavaScript implementation for http_build_query — Generate URL-encoded query string?

本文关键字:编码 url 查询 字符串 -生成 JavaScript build query http 实现      更新时间:2023-09-26

寻找类似php函数http_build_query的JavaScript实现-在GET/POST方法中发送嵌套JavaScript对象作为请求参数。

样本对象:

var params = {
  codes: [
    {
        id: 1212,
        name: "log",
    },
    {
        id: 123,
        name: "console",
    }
  ],
  ajaxsettings : { "ak1" : "v1", "ak2" : "v2"},
  uisettings : { "ui1" : "v1", "ui22" : "v2"},
};

请帮。

如果允许使用jQuery,可以使用$.param()

var query = $.param(params);

var params = {
  codes: [
    {
        id: 1212,
        name: "log",
    },
    {
        id: 123,
        name: "console",
    }
  ],
  ajaxsettings : { "ak1" : "v1", "ak2" : "v2"},
  uisettings : { "ui1" : "v1", "ui22" : "v2"},
};
var query = $.param(params);
console.log(query);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>