给大家分享一下 在finereport11中 使用POST 传参并且跳转的js代码

楼主
HI! 我是一名浙闽区交付工程师 努力成为数据展示的砖家

需求描述:需要传入很多字节的编码字段 所以不能使用GET传参 会自动报错 故选择使用POST 。

代码:

// 服务器地址

var baseUrl = "${servletURL}?reportlet=JVFX/xxdm.cpt";

    // 1️⃣ 创建快递单

    const $form = $('<form>', {

        method: 'POST', 

        action: baseUrl, // 寄到服务器地址

        style: 'display: none;' // 藏起来不让用户看见

    };

    // 2️⃣ 打包要寄的东西

    const params = {

        page: page,         // 当前页码

        TREE_CODE: TREE_CODE, // 分类代码

        FAV_CODE: FAV_CODE,   // 收藏代码

        org: org            // 机构信息

    };

    // 把每个参数装进小盒子

    $.each(params, (key, value) => {

        $form.append($('<input>', {

            type: 'hidden', // 隐形墨水书写

            name: key,      // 盒子标签

            value: value    // 盒子里的东西

        }));

    });

    // 3️⃣ 寄出

    $('body').append($form); // 把快递单贴在网页上

    $form.submit();          // 点击"立即寄送" 

}

分享扩散:

沙发
发表于 2025-3-6 17:30:11
主要应用场景 在国企内 保密性高、且参数多、性能要求不是特别高的场景
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1回帖数 1关注人数 444浏览人数
最后回复于:2025-3-6 17:30

返回顶部 返回列表