如何使用 JS/jQuery 获取查询参数

Ann*_*oss 0 string parameters jquery

我可以将查询字符串参数中的某些参数放入某个变量中吗?

IE

标题:

一般的....

响应标头....

请求标头....

查询字符串参数:name:john home:london

/page.php?name=john&home=london
Run Code Online (Sandbox Code Playgroud)

我需要 var nameQuery = john 或 var homeQuery = london

Fan*_*Fan 5

有一种比解析字符串更好的方法来获取查询参数。

现在,官方提供了一个名为URLSearchParams的 API ,非常易于使用。

var queryString = "?id=1234&action=edit"
var queryParams = new URLSearchParams(queryString);
// p.s. you can get the query string by plain JS like
// var queryString = window.location.search;

console.log(queryParams.has('id')); // true
console.log(queryParams.get('action')); // "edit"
console.log(queryParams.getAll('action')); // ["edit"]
console.log(queryParams.toString()); // "?id=1234&action=edit"
queryParams.append('ref', 'top_page')
console.log(queryParams.toString()); // "?id=1234&action=edit&ref=top_page"
Run Code Online (Sandbox Code Playgroud)