Jquery Javascript 跳转页面传递参数以及获取url的参数

Posted netlock

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jquery Javascript 跳转页面传递参数以及获取url的参数相关的知识,希望对你有一定的参考价值。

传递参数: window.location=editCourse.html?dataId=+dataId+‘‘;

获取url中的参数(封装的方法):

   function getUrlParam(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 dataId = getUrlParam("dataId")

或者

jobDetail(index) {
     location.replace("job_detail.html?jobId=" + index);
}
//获得传过来的login与在数据库中对应的表单
var paras = location.search;            //search获得地址中的参数,内容为‘?itemId=12‘
var result = paras.match(/[^?&]*=[^&]*/g);     //match是字符串中符合的字段一个一个取出来,result中的值为[‘login=xx‘,‘table=admin‘]
paras = {};                    //让paras变成没有内容的json对象
for(i in result){
    var temp = result[i].split(=);    //split()将一个字符串分解成一个数组,两次遍历result中的值分别为[‘itemId‘,‘xx‘]
    paras[temp[0]] = temp[1];
}
var itemId = paras.itemId;     //根据参数名"itemId",获取参数值
console.log(itemId);

 

以上是关于Jquery Javascript 跳转页面传递参数以及获取url的参数的主要内容,如果未能解决你的问题,请参考以下文章

Jquery跳转页面传递参数以及获取url的参数

如何把jquery 计算出的数值传递到页面

SSM Controller 页面之间跳转 重定向,有参 无参问题

vue传参的三种方式

关于ng路由的传参问题(传递一个,多个参数)

javascript实现页面跳转功能,参数怎么传递?