zoukankan      html  css  js  c++  java
  • 如何在一次请求中通过JS中获取Url中的参数

    从A跳转到B,携带参数

    例如:

    /pc/B.jsp?item=123456
    B页面在js可以直接用
    var item='${param.item}';
    重点来了,这里要的额是param去点参数名。param不可少
    
    
    这样就拿到啦


    还有一种方法
     定义一个函数
     
    function getQueryParam(){
                var url = decodeURI(location.search); //获取url中"?"符后的字串
                var theRequest =new Object();
                if (url.indexOf("?") != -1) {
                    var str = url.substr(1);
                    strs = str.split("&");
                    for(var i = 0; i <strs.length; i++) {
                        theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);
                    }
                }
                return theRequest;
            }
    //或者下面这种
    function getQueryString(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
    var r = window.location.search.substr(1).match(reg);
    if (r != null) return r[2];
    return null;
    }

    var id = getQueryString("id");// 得到上一页面传来的id


    通过 getQueryParam().item就能拿到参数,两种方法都可以,依据需求来使用

    个人认为比较方便的两种就是这些啦,

     
    getQueryString(“参数名”)
    
    
  • 相关阅读:
    深度学习(十六) ReLU为什么比Sigmoid效果好
    逻辑回归和线性回归区别
    KNN理解
    词向量总结
    HTTP TCP/IP Socket
    AutoMapper控件
    Oracle数据库调优总结
    深度学习(十五) TextCNN理解
    从几张图来看看越来越难做的前端
    ES6学习笔记
  • 原文地址:https://www.cnblogs.com/yyKong/p/10855686.html
Copyright © 2011-2022 走看看