如何使用jQuery或纯JavaScript获取URL参数?
如何使用jQuery或纯JavaScript获取URL参数?
我看过很多jQuery的例子,其中参数的大小和名称是未知的。
我的URL只会有一个字符串:
http://example.com?sent=yes
我只想检测:
sent
是否存在?- 它是否等于“yes”?
admin 更改状态以发布 2023年5月22日
来自2023年的解决方案
我们有:http://example.com?sent=yes
let searchParams = new URLSearchParams(window.location.search)
sent是否存在?
searchParams.has('sent') // true
它是否等于“yes”?
let param = searchParams.get('sent')
然后进行比较。
最好的解决方案在这里。
var getUrlParameter = function getUrlParameter(sParam) { var sPageURL = window.location.search.substring(1), sURLVariables = sPageURL.split('&'), sParameterName, i; for (i = 0; i < sURLVariables.length; i++) { sParameterName = sURLVariables[i].split('='); if (sParameterName[0] === sParam) { return sParameterName[1] === undefined ? true : decodeURIComponent(sParameterName[1]); } } return false; };
假设 URL 是http://dummy.com/?technology=jquery&blog=jquerybyexample
,这是你如何使用这个函数。
var tech = getUrlParameter('technology'); var blog = getUrlParameter('blog');