Javascript jquery从url获取参数也会在控制台日志中留下url
我正在使用此函数(从) 要从url获取参数,请执行以下操作:Javascript jquery从url获取参数也会在控制台日志中留下url,javascript,jquery,Javascript,Jquery,我正在使用此函数(从) 要从url获取参数,请执行以下操作: function getUrlParameter(sParam) { var sPageURL = window.location.search.substring(1); var sURLVariables = sPageURL.split('&'); for (var i = 0; i < sURLVariables.length; i++)
function getUrlParameter(sParam)
{
var sPageURL = window.location.search.substring(1);
var sURLVariables = sPageURL.split('&');
for (var i = 0; i < sURLVariables.length; i++)
{
var sParameterName = sURLVariables[i].split('=');
if (sParameterName[0] == sParam)
{
return sParameterName[1];
}
}
}
通过jQuery设置字段的值,问题是整个字符串都被附加了。如何使之正确?(我只希望附加“jquery”并显示在控制台日志中)试试看
function getUrlVars()
{
var vars = {}, hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for(var i = 0; i < hashes.length; i++)
{
hash = hashes[i].split('=');
vars[hash[0]] = hash[1];
}
return vars;
}
在urlVars中找到一个键/值散列,请打印出来;)
Offtopic:
窗口
超出了窗口。位置
您好,谢谢。我尝试了一些类似的脚本,但仍然得到相同的结果。也许我的应用程序或其他方面有问题:(好的,我的进一步脚本编写有问题,您的解决方案可以是我问题的答案,这样我就可以接受。感谢您的支持为什么window.location.href.slice(window.location.href.indexOf('?'))+1)
比location.search.substring(1)更好)
?相同的结果;)我粘贴了第一个想法。location.search.substring(1)更好:)
function getUrlVars()
{
var vars = {}, hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for(var i = 0; i < hashes.length; i++)
{
hash = hashes[i].split('=');
vars[hash[0]] = hash[1];
}
return vars;
}
urlVars = getUrlVars()
console.log(urlVars)