jQuery: How to get parameters of a url?

后端 未结 8 825
离开以前
离开以前 2020-12-05 07:42

New to jQuery and I\'m having trouble getting the parameters of a url that my server generates. I have a url like this:



        
8条回答
  •  -上瘾入骨i
    2020-12-05 08:12

    Your jquery could be

    $(function() {  
     $('.popuptest a').live('click', function(event) {
     $.extend({     getUrlVars: function(){
      var vars = [], hash;
      var hashes = $('.popuptest a').attr("href").slice($('.popuptest     a').attr("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];
    }
      });
      var second = $.getUrlVars()["param2"];
      alert(second);
      return false;
      });
    });
    

    things to note:

    1. $.getUrlVars in line - var second = $.getUrlVars()["param2"];
    2. this.href is replaced to $('.popuptest a').attr("href")

提交回复
热议问题