静态页面中如何传json数据

3 篇文章 0 订阅

首页传递参数组装成json数据,再编码

var param="{type:'"+type+"',text:'"+select_text+"',select_:'"+select_+"',typename:'"+typename+"'}";

window.self.location="/"+ServerName+"/public/serverlist.html?param="+encodeURI(param);

接受参数页面是这样解析的

//获取index搜索的条件

var search=window.location.search;

var param=decodeURI(search);

function OperatorParam(){

if(param!=null&&param!=""){

param=param.substring(param.indexOf("=")+1,param.length);

var json=eval('('+param+')');

var type=json.type;

var typename=json.typename;

var select_=json.select_;

var text=json.text;

}
}

转自https://www.cnblogs.com/bornteam/p/5241504.html

以下是自己的代码:

//jqGrid组装选中的数据成json数组
var ids = $("#gridList").jqGrid('getGridParam', 'selarrrow');// 获取 多行数据
        if (ids == "") {
            return false;
        } 
        var AllData = "[";
        for (var i = 0; i < ids.length; i++) {
            var rowData = $("#gridList").jqGrid('getRowData', ids[i]);
            AllData += JSON.stringify(rowData);
            if (i != ids.length - 1) {
                AllData += ",";
            }
        }
        AllData += "]";
$.modalOpen({
            id: "Form",
            title: "选择检验报告类型",
            //传递参数是先将json数组转换字符串 再加密传输
            url: "/ExammineManage/Exammine/ExammineForm?AllData=" +encodeURI(JSON.stringify(AllData)),
            width: "400px",
            height: "250px",
            callBack: function (iframeId) {
                top.frames[iframeId].submitForm();
            }
        });


//接收json数组
var param = decodeURI(location.search);
        if (param != null && param != "") {
            param = param.substring(param.indexOf("=") + 1, param.length);
           var AllData = eval('(' + param + ')');
        }

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值