zoukankan      html  css  js  c++  java
  • 提取url字段

    获取浏览器地址:var url = window.location.href;

    判断地址中是否存在某字段:

    例如:http://localhost:36666/ChooseClientView?key=A8D2DB67-952B-4BB2-A0F1-4BB083CFB55B&search=上海

    window.location结构:

    var url = window.location.href;
    if (url.indexOf("search") != -1) { 
        var params = (function () {
            var search = location.search;
            var params = {};
            if (search != "") {
                search.slice(1).split("&").forEach(
                    function (val) {
                        var arr = val.split("=");
                        params[arr[0]] = arr[1];
                    }
                );
            }
            return decodeURI(params.search);
        })();
    if (url.indexOf("search") != -1) //如果url中存在search
    var search = location.search; //?key=A8D2DB67-952B-4BB2-A0F1-4BB083CFB55B&search=%E4%B8%8A%E6%B5%B7
    search.slice(1)//截取字符串,结果为key=A8D2DB67-952B-4BB2-A0F1-4BB083CFB55B&search=%E4%B8%8A%E6%B5%B7
    search.slice(1).split("&")//用于把一个字符串分割成字符串数组。结果为:["key=A8D2DB67-952B-4BB2-A0F1-4BB083CFB55B", "search=%E4%B8%8A%E6%B5%B7"]
                search.slice(1).split("&").forEach(
                    function (val) {
                        var arr = val.split("=");
                        params[arr[0]] = arr[1];
                    }
                );
    //结果为{key: "A8D2DB67-952B-4BB2-A0F1-4BB083CFB55B", search: "%E4%B8%8A%E6%B5%B7"}
    
    
    return decodeURI(params.search);//将乱码转为汉字结果为  上海
     
  • 相关阅读:
    20170417列表的count计数、index、reverse、sort函数
    (一)grpc-创建一个简单的grpc 客户端和服务器
    通用装饰器
    Git学习(一):Git介绍、仓库和分支等基本概念解释
    APP测试
    接口测试用例设计
    笔记整理
    接口测试
    gzip -压缩与解压缩
    declare 命令 -声明shell 变量
  • 原文地址:https://www.cnblogs.com/cacti/p/8391862.html
Copyright © 2011-2022 走看看