JQuery获取请求url的所有参数

$.extend({
        getUrlVars: function(){
            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.push(hash[0]);
                vars[hash[0]] = hash[1];
            }
            return vars;
        },
        getUrlVar: function(name){
            return $.getUrlVars()[name];
        }
});

调用方法

$.getUrlVars()
$.getUrlVar(name)
$.each($.getUrlVars(), function (n,value) {
    data[value] = $.getUrlVar(value);
});