js 跳转页面时带上参数

一般情况跳转页面我们只需要带一些id  或者状态值    这样的跳转我们就可以简单的拼接在url 后面  

这种是php 开发时候

location.href="/payment/success?order_no="+order_no;  在第二个页面
var id="<?php echo intval($_GET['order_no']); ?>";    这样获取
 
 
还有就是带的数据量比较大  比如 手机号 登录密码  这些尽量不要拼接在url 后面  这时就用到了缓存  
在跳转的时候  我们需要设置上
 
sessionStorage.setItem('mobile', mobile);
sessionStorage.setItem('code', code);
location.href = '/person/modbile';
在modbile  页面上get 方式去获取就行了
var mobile = sessionStorage.getItem('mobile');
var code = sessionStorage.getItem('code');
 
 
 下面这个是前后端分离项目 
原生获取
 $.getUrlParam = function(name) {
        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
        var r = window.location.search.substr(1).match(reg);
        if (r != null) return unescape(r[2]);
        return null;
    }
 var id= $.getUrlParam('id')
 
posted @ 2019-08-05 14:55  吃饭睡觉,打豆豆  阅读(5576)  评论(0编辑  收藏  举报