zoukankan      html  css  js  c++  java
  • 获取url中?后面的内容

    // 获取url中?后面的内容
    // 例如:http://www.itheima.com/login?name=zs&age=18&a=1&b=2

    var url = 'http://www.itheima.com/login?name=zs&age=18&a=1&b=2';

    // console.log(url.substr(2));
    // var index = url.indexOf('?') + 1;
    // console.log(url.substr(index));


    // {
    // name: 'zs',
    // age: 18
    // }

    // 获取url后面的参数
    function getParams(url) {
    // 获取? 后面第一个字符的索引
    var index = url.indexOf('?') + 1;
    // url中?后面的字符串 name=zs&age=18&a=1&b=2
    var params = url.substr(index);
    // 使用& 切割字符串 ,返回一个数组
    var arr = params.split('&');
    var o = {};
    // 数组中每一项的样子 key = value
    for (var i = 0; i < arr.length; i++) {
    var tmpArr = arr[i].split('=');
    var key = tmpArr[0];
    var value = tmpArr[1];

    o[key] = value;
    }
    return o;
    }

    var obj = getParams(url);
    console.log(obj);

    console.log(obj.name);
    console.log(obj.age);

  • 相关阅读:
    Easy Code 自定义的模板
    LINUX批量修改文件名
    解决FTP登录太慢
    linux 命令
    Linux rename命令
    MySQL字段重复出现多少次
    kafka安装
    Redis 5.0简单安装
    Tomcat常用配置
    jenkins安装和简单配置
  • 原文地址:https://www.cnblogs.com/pxxdbk/p/12561640.html
Copyright © 2011-2022 走看看