• 案例:获取URL参数数据


    主要实现的是数据在不同页面中的传递功能

    ① 第一个登录页面,里面有提交表单,action提交到index.html页面

    ② 第二个页面,可以使用第一个页面的参数,这样实现了一个数据不同页面之间的传递效果

    ③ 第二个页面之所以可以使用第一个页面的数据,是利用了URL里面的location.search参数

    ④ 在第二个页面中,需要把这个参数提取出来

    ⑤ 第一步:去掉 '?' ,利用substr

    ⑥ 第二步:利用=号分割键和值,利用split('=')

    <!-- 登录页面布局 -->
    <body>
        <form action="index.html">
            用户名:<input type="text" name="uname">
            <input type="submit" value="登录">
        </form>
    </body>
    <!-- index.html页面接收登录传过来的信息 -->
    <script>
        console.log(location.search);  // ?uname=andy
        // 1. 先去掉问号?  substr('起始的位置', 截取几个字符串);
        var params = location.search.substr(1);  // uname=andy
        console.log(params);
        // 2. 利用等号=把字符串分割为数组split('=');
        var arr = params.split('=');
        console.log(arr);  // ["uname", "andy"]
        var div = document.querySelector('div');
        // 3. 把数据写入div中‘
        div.innerHTML = arr[1];
    </script>
  • 相关阅读:
    23种设计模式(转载)
    RabbitMQ JAVA客户端调用
    JavaScript中的this
    RedisDesktopManager 踩坑之旅
    webmagic使用手册
    Maven 手动添加本地jar包
    根据端口号查询 进程 并杀掉进程
    从经典面试题看java中类的加载机制
    Java线程的5种状态及切换(透彻讲解)
    JVM 类加载机制详解
  • 原文地址:https://www.cnblogs.com/zcy9838/p/12952686.html
Copyright © 2020-2023  润新知