如何使用jquery从url获取数据

bdz*_*bdz 4 jquery jquery-mobile

是否可以使用jquery从URL获取数据

例如,如果你有 www.test.com/index.html?id=1&name=boo

如何获得身份证和姓名?

Ale*_*eri 8

试试这个.它是纯粹的javascript,不涉及jQuery.事实上,jQuery对于这样的工作来说太沉重了.

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 decodeURIComponent(sParameterName[1]);
        }
    }
}?

var id = GetURLParameter('id');
var name= GetURLParameter('name');
Run Code Online (Sandbox Code Playgroud)

decodeURIComponent应该用于允许参数值包含任何字符,例如非常关键的等号=,符号&或问号?.

  • @KrzysztofJabłoński - 如果您使用的是纯JavaScript,请查看您的问题重复的答案:http://stackoverflow.com/questions/901115/how-can-i-get-query-string-values (3认同)