📅  最后修改于: 2023-12-03 14:42:38.114000             🧑  作者: Mango
在 web 应用开发中,获取页面的参数是必不可少的一项功能。本文将介绍如何使用 JavaScript 获取页面的参数。
可以在 URL 上附加参数,例如:
http://example.com/?id=1&name=test
要获取 URL 参数,可以使用 window.location.search
,它会返回 URL 中 ? 后面的参数部分(不包括 # 号部分)。可以使用 split()
将参数转换成以 & 分隔的数组,再使用 forEach()
遍历数组获取每个参数的名称和值。
const urlParams = new URLSearchParams(window.location.search);
const params = {};
urlParams.forEach(function(value, key) {
params[key] = value;
});
console.log(params);
// 输出 { "id": "1", "name": "test" }
另一种获取页面参数的方式是通过表单。当表单被提交时,可以获取表单中的输入值。
<form>
<label for="username">Username:</label>
<input type="text" id="username" name="username"><br><br>
<label for="password">Password:</label>
<input type="password" id="password" name="password"><br><br>
<input type="submit" value="Submit">
</form>
const form = document.querySelector('form');
form.addEventListener('submit', function(event) {
event.preventDefault();
const formData = new FormData(form);
const params = {};
formData.forEach(function(value, key) {
params[key] = value;
});
console.log(params);
// 输出 { "username": "test", "password": "123456" }
});
通过上述方法,可以方便地获取页面的参数,以便在需要时进行处理或发送到后端服务器。