Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery从url获取参数也会在控制台日志中留下url_Javascript_Jquery - Fatal编程技术网

Javascript jquery从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++)

我正在使用此函数(从)

要从url获取参数,请执行以下操作:

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)