在JavaScript中获取URL传参(查询参数)有多种方法,以下介绍两种常用的方式:
一、使用URLSearchParams对象
URLSearchParams
是一个内置的浏览器对象,用于处理URL中的查询字符串(即?
后面的部分)。它提供了一种方便的方法来解析和操作查询参数。get()
、getAll()
、has()
等,可以方便地获取特定的参数值或者检查参数是否存在。URLSearchParams
会正确处理。二、使用传统方法(字符串解析)
window.location.search
获取查询字符串部分(包含?
),然后使用字符串操作方法如split()
、substring()
等来解析出各个参数及其值。URLSearchParams
的老版本浏览器中可以使用这种方法。如果遇到获取不到参数的情况,可能的原因及解决方法如下:
一、原因
=
号等),会导致解析失败。二、解决方法
window.onload
事件处理函数中或者使用合适的框架生命周期钩子(如在React中的componentDidMount
),确保在页面加载完成后再执行获取参数的操作。领取专属 10元无门槛券
手把手带您无忧上云