Jquery函数返回url参数[重复]
Posted
技术标签:
【中文标题】Jquery函数返回url参数[重复]【英文标题】:Jquery function to return url parameters [duplicate] 【发布时间】:2014-05-16 06:35:59 【问题描述】:有没有可以调用的 jquery 函数来检索 url 参数。
我一直在使用下面的这个函数,它工作正常,但是当 url 没有参数时它会中断。我希望它在那里时返回 ''
function getUrlParameter(name)
var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href);
return results[1] || 0;
所以对于 www.mywebsite.com/index?var1=foo 调用 getUrlParameter(var1) 应该返回 foo 而对于 www.mywebsite.com getUrlParameter(var1) 应该返回 ' '
【问题讨论】:
***.com/questions/901115/… 【参考方案1】:为了实现这一点,我创建了一个函数,它返回任何参数变量的值。
函数 GetURLParameter(sParam) var sPageURL = window.location.search.substring(1); var sURLVariables = sPageURL.split('&'); for (var i = 0; i
假设 URL 是,这就是你如何使用这个函数, “http://dummy.com/?technology=jquery&blog=jquerybyexample”。
var tech = GetURLParameter('technology'); var 博客 = GetURLParameter('blog');
所以在上面的代码中,变量“tech”的值是“jQuery”,而“blog”变量的值是“jquerybyexample”。
【讨论】:
我希望它适用于没有变量的 url,所以如果我调用 getUrlParameter('blog') 将返回 '' for www.mywebsite.com以上是关于Jquery函数返回url参数[重复]的主要内容,如果未能解决你的问题,请参考以下文章