使用 JavaScript 修改 URL 参数
在 AJAX 密集型 Web 应用程序中,需要动态修改 URL 参数。考虑一个场景,您需要:
为了实现这一点,JavaScript 提供了两个强大的options:
URL 对象
ECMAScript 6 中引入的 URL 对象允许您直接操作 URL 组件。下面是一个示例:
var url = new URL("http://server/myapp.php?id=10"); // Set a new or update an existing parameter url.searchParams.set('enabled', 'true'); // Retrieve the modified URL var modifiedURL = url.href; // http://server/myapp.php?id=10&enabled=true
URLSearchParams 接口
URLSearchParams 允许您将 URL 参数作为键值对的集合进行操作。
var url = new URL("http://server/myapp.php?id=10"); // Append a new parameter or update a value var searchParams = new URLSearchParams(url.search); searchParams.append('enabled', 'true'); // Update the URL url.search = searchParams.toString(); // http://server/myapp.php?id=10&enabled=true
实施注意事项
以上是如何使用JavaScript动态修改URL参数?的详细内容。更多信息请关注PHP中文网其他相关文章!