📜  如何在 JavaScript 中创建查询参数?

📅  最后修改于: 2022-05-13 01:56:42.054000             🧑  作者: Mango

如何在 JavaScript 中创建查询参数?

任务是使用 JavaScript 为给定 JSON 对象的GET请求创建查询 URL。 URL 中的 GET 查询参数只是用符号 & 连接的字符串键值对。要将 JSON 对象转换为 GET 查询参数,我们可以使用以下方法。

  • 进行变量查询。
  • 循环遍历 json 的所有键和值,并用 '&' 符号将它们附加在一起。

例子:

Input: {'website':'geeks', 'location':'india'}
Output: website=geeks&location=india

句法:

function encodeQuery(data){
    let query = ""
    for (let d in data)
         query += encodeURIComponent(d) + '=' + 
            encodeURIComponent(data[d]) + '&'
    return query.slice(0, -1)
}

下面的示例实现了上述方法:

示例 1:


输出:

website=geeks&location=india

示例 2:在此示例中,我们将从给定的 JSON 数据创建一个完整的 URL。


输出:

www.geeksforgeeks.com/website=geeks&location=india