zoukankan      html  css  js  c++  java
  • js获取请求路径中参数值

    1、获取请求路径中的参数值

    function getQueryString() {  
      var qs = location.search.substr(1), // 获取url中"?"符后的字串  
        args = {}, // 保存参数数据的对象
        items = qs.length ? qs.split("&") : [], // 取得每一个参数项,
        item = null,
        len = items.length;
     
      for(var i = 0; i < len; i++) {
        item = items[i].split("=");
        var name = decodeURIComponent(item[0]),
          value = decodeURIComponent(item[1]);
        if(name) {
          args[name] = value;
        }
      }
      return args;
    }

    对于 http://localhost/index.html?q1=abc&q2=efg&q3=h 的url,获取 q1 参数值的方法如下:

    我的需求是根据请求参数控制tab切换

     $(document).ready(function(){
            
            $("#1").click(function(){
                $(".bidinfo-tab li").removeClass("current");
                window.location.href="/m/front/invest/investList"
            })
            $("#2").click(function(){
                $(".bidinfo-tab li").removeClass("current");
                window.location.href="/m/front/invest/investList?type=1"
            })
            $("#3").click(function(){
                $(".bidinfo-tab li").removeClass("current");
                window.location.href="/m/front/invest/investList?type=2"
            })
                            
            
            var type=location.search.substr(1).split("=")[1];
            if(type=="1"){
                $("#2").addClass("current")
            }else if(type=="2"){
                $("#3").addClass("current")
            }else{
                $("#1").addClass("current")
            }
        })
  • 相关阅读:
    C++ 中复杂的声明
    指向成员的指针
    指针与引用的操作符
    char指针
    软件测试
    网络应用层协议
    BOOL,int,float,指针变量与零值比较的if语句
    有关单向链表的题目
    main方法执行之前,做什么事
    C++复制控制
  • 原文地址:https://www.cnblogs.com/binglong180/p/8809187.html
Copyright © 2011-2022 走看看