帆软导出功能JS实现(POST方式提交)

我是社区第67147位番薯,欢迎点我头像关注我哦~
  1. // 导出参数 TODO:根据实际需要设置
  2. var fileType = "PDF";
  3. // 参数 TODO:参数面板获取参数值
  4. var c_date = this.options.form.getWidgetByName("c_date").getValue();

  5. // 导出文件名 TODO:修改为实际需要的文件名
  6. var fileName=FR.cjkEncode("系统目录"+"_"+c_date);
  7. // 组织导出文件参数对象 TODO:定义访问参数
  8. var options = {"c_date":c_date};

  9. // 下面的代码不用做修改
  10. // 导出文件url地址(不用修改)
  11. var url = window.location.href+"&format="+fileType+"&extype=simple&__filename__="+fileName;
  12. // 模拟POST请求(不用修改)
  13. var $iframe = $('<iframe id="export-file-iframe" />');
  14. var $form = $('<form target="export-file-iframe" method="POST" />');
  15. $form.attr('action', url);
  16. for (var key in options) {
  17.         $form.append('<input type="hidden" name="' + key + '" value="' + options[key] + '" />');
  18. }
  19. $iframe.append($form);
  20. $(document.body).append($iframe);
  21. $form[0].submit();
  22. $iframe.remove();
复制代码


发表于 2021-3-30 12:48:34
多个参数的话该怎么写
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

2回帖数 4关注人数 7311浏览人数
最后回复于:2021-3-30 13:09

返回顶部 返回列表