获取页面跳转携带参数问题

js函数,解析页面跳转携带的参数

function parseParams(param) {
    param = param.substr(1, param.length - 1);
    var paramArray = new Array();
    var pArray = param.split(‘&‘);
    for (var i = 0; i < pArray.length; i++) {
        var attributeArray = pArray[i].split(‘=‘);
        if (‘backUrl‘ == attributeArray[0]) {
            paramArray[attributeArray[0]] = pArray[i].substr(pArray[i].indexOf(‘=‘) + 1, pArray[i].length);
        }
        else {
            paramArray[attributeArray[0]] = attributeArray[1];
        }

    }
    return paramArray;
};

页面携带参数跳转案例:

function openDetail(entCity) {
    $.ligerDialog.open({
        content: ‘<div id="wrapDiv"></div>‘,
        title: ‘检测详情‘,
        url: JWPT.projectName + ‘baseinfo/agrisample/agriSampleListForCount.jsp?entCity=‘ + entCity,
        height: 600,
        width: 800,
        isHidden: true,
        modal: true,
        isResize: true
    });
}

js函数应用

var param = window.location.search;
var paramArray = parseParams(param);
var entCity = decodeURI(paramArray.entCity);  //decodeURI函数解决传递中文参数乱码问题

原文地址:https://www.cnblogs.com/ysgcs/p/8677058.html

时间: 2024-08-30 10:03:53

获取页面跳转携带参数问题的相关文章

$Django 路飞之小知识回顾,Vue之样式element-ui,Vue绑定图片--mounted页面挂载--路由携带参数

一 小知识回顾 1 级联删除问题 2 一张表关联多个表,比如有manytomanyfileds forignkey,基于对象查询存在的问题:反向查询的时候  表名小写_set.all()不知是哪个字段queryset对象  所以说related_name='coursedetail_by' 3 Vue生命周期钩子可以直接发axios 二 Vue样式用elemen(jq用bootstap) 网站http://element-cn.eleme.io/#/zh-CN/guide/design 1 em

jQuery Mobile学习之grid、等待显示的ajax效果、页面跳转、页面跳转传递参数等(二)

Index.cshtml <!-- Start of second page --> <section data-role="page" id="bar"> <header data-role="header"> <h1>Bar</h1> </header> <!-- /header --> <div role="main" class=

页面跳转带参数ip接收后ip参数被修改

1.某些情况下,页面请求带有ip参数,但是接收到ip参数时ip已经被修改,目前已在微信内置浏览器发现,chrome浏览器发现 例如请求链接地址:如下 http://www.example.com/url?expire_time=24h&extend_params=extend_params&extra_common_param=extParam_platform=1&fee=100&ip=111.206.125.33&notify_url=xxx 2.接收到后 ja

VUE学习--路由跳转方式||路由跳转携带参数方式||目标路由接受参数方式

跳转方式1:.使用便签跳转, <router-link to="{path:'路由地址',params:{传的数据},query:{传的参数}" >:跳转方式2:导航跳转,{在路由内 (路由对象) router.push({ path:'路径',//具有导航功能 name:‘路由名称’,,//同样具有导航功能 params:{传的数据}, query:{传的参数}"});在组件内 (路由对象)this.$router.push(参数同上); 传参方式1:query

jsp页面跳转传递参数/抓取参数

1.通过url路径传递参数 var name='job'; var age=18; window.open($.WEB_ROOT+ '/nihao/search/infomation.jsp?name='+name+'&age='+age); jsp中页面抓取 <script type="text/javascript"> $(function() {  var name= '<%=request.getParameter("name")%

微信小程序页面跳转传参数

发送方 let data = event.currentTarget.dataset.id(要发送的参数) wx.navigateTo({ url: '../iteminfo/iteminfo?id=' + encodeURI(JSON.stringify(data)), }) //encodeURI:对传递的数据编码 (怕传递的数据被解析成代码) 接收方 //生命周期函数--监听页面加载 options接收传递过来的数据 data: { inid:"" }, onLoad: func

Activity中使用Intent实现页面跳转与参数的传递(转)

新建一个FirstAvtivity.java package com.zhuguangwei; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class First

js获取页面传过来的参数

1 //接收页面传过来的值 2 //RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i")的意思是: 3 //以&开始或直接以name开始 4 //以&结束或直接结束 5 //name的值是由0到多个不是&的字符组成!! 6 //"i"是忽略大小写! 7 function GetQueryString(name) { 8 var reg = n

javascript获取页面路径中的参数

1 function getUrlParam() { 2 //获取连接地址 3 var url = document.location.toString(); 4 //分隔开连接,用?把传的值取出来 5 var arrObj = url.split("?"); 6 //创建一个空对象 7 var result = {}; 8 //判断连接里面是不是有值,如果有则执行下面操作 9 if (arrObj.length > 1) { 10 //取出所有传的值 11 var arrPar