网页之间的参数传递

Posted 曾经的水哥

tags:

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

/*----------------- 3 网页之间的参数传递-------------------*/
    // 网页向下一个网页传递参数 setRequest_obj(新页面地址, 参数以对象的方式接收) 函数设置参数
function setRequest_obj (address, canshu) {
    var code = ‘‘
    for(var key in canshu){
        // 提取参数里面的属性和值,拼接一下
        code = code + key + ‘=‘ + canshu[key] + ‘&‘
    }
    code = code.slice(0, -1)
    code = encodeURIComponent(code)
    window.location.href = address +‘?‘ + code;
}

// 下一个页面调取 getRequest_obj 函数,得到参数,是一个对象
 function getRequest_obj () {
     // 获取url中"?"符后的字串
    var url = window.location.search;    
    var theRequest = new Object();
    if(url.indexOf("?") != -1) {
        var str = url.substr(1);
        // 解码
        str = decodeURIComponent(str)
        strs = str.split(‘&‘)
        for(var i = 0; i < strs.length; i++) {
            var arr = strs[i].split(‘=‘)
            var key = arr[0]
            var value = arr[1]
            theRequest[key] = value
        }
    }
    return theRequest;
 }

 

以上是关于网页之间的参数传递的主要内容,如果未能解决你的问题,请参考以下文章

前端HTML网页之间传递数据多种办法,附代码案例

片段和活动之间没有传递值

在网页之间传递大量数据

使用导航从工具栏菜单项单击在片段之间传递数据 - Kotlin

如何在导航抽屉活动模板中的片段之间传递字符串变量

简述web程序设计中网页之间隐式参数的传递?