JS大数据集导出参数过多导致请求头太大报错,怎么解决?

JS实现大数据集导出ExcelURL过长,可以改成post方式导出吗?怎么修改代码)?代码类似下面这样:

var widgetNames = ['area', 'stuff']; //定义数组存放控件名称

function getWidgetValueByName(name) {

var widget = _g().parameterEl.getWidgetByName(name); //根据控件名获取控件值

if (widget == undefined) return;

var obj = {};

obj[name] = widget.getValue();

return obj; //返回控件值组成的数组

}

var paramJson = widgetNames.map(getWidgetValueByName).reduce(function(a, b) {

return Object.assign(a, b)

});

var paramJsonStr = JSON.stringify(paramJson); //将json数据转换为字符串

var col = _g().getParameterContainer().getWidgetByName("col").getValue();

//alert(col);

//参数进行url编码

var colNames = encodeURIComponent(col)

//var colNames = encodeURIComponent("地区,销售员,产品类型,产品,销量") //指定导出的数据列,导出字段按此顺序排列,为空默认导出所有

//调用导出接口

//console.log(paramJsonStr);

//console.log(colNames);

_g().directExportToExcel("ds1", "销量", encodeURIComponent(paramJsonStr), colNames," "," ");

FineReport 帆软用户9aErHjPr6h 发布于 2024-2-19 16:01 (编辑于 2024-2-19 16:03)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
用户k6280494Lv6资深互助
发布于2024-2-19 16:03
最佳回答
0
snrtuemcLv8专家互助
发布于2024-2-19 16:04

这个需要咨询帆软技术了

目前自带封装的,估计是get方式,需要post方式才可以,但是目前没法改传递方式

  • 2关注人数
  • 143浏览人数
  • 最后回答于:2024-2-19 16:04
    请选择关闭问题的原因
    确定 取消
    返回顶部