jQuery MiniUI

 找回密码
 立即注册
查看: 3242|回复: 6
打印 上一主题 下一主题

JS动态创建表单post提交通过form提交方式导出xls怎么设置请求 [复制链接]

Rank: 6Rank: 6

跳转到指定楼层
楼主
发表于 2021-10-31 19:57:21 |只看该作者 |倒序浏览
本帖最后由 joyoes 于 2021-10-31 20:39 编辑

JS动态创建表单post提交怎么设置请求头authorization啊?
在导出xls时,我需要设置请求头的token,但不知道怎么设置呢
  1. headers:{
  2.             'authorization':Authorization
  3.         },
复制代码

  1. function DownLoad(url, fields, callback) {

  2.             //创建Form
  3.             var submitfrm = document.createElement("form");
  4.             submitfrm.action = url;
  5.             submitfrm.method = "post";
  6.             submitfrm.target = "_blank";
  7.             document.body.appendChild(submitfrm);

  8.             if (fields) {

  9.                 for (var p in fields) {
  10.                     var input = mini.append(submitfrm, "<input type='hidden' name='" + p + "'>");
  11.                     var v = fields[p];
  12.                     if (typeof v != "string") v = mini.encode(v);
  13.                     input.value = v;
  14.                 }
  15.             }

  16.             submitfrm.submit();
  17.             setTimeout(function () {
  18.                 submitfrm.parentNode.removeChild(submitfrm);
  19.                 if (callback) callback();
  20.             }, 1000);
  21.         }
复制代码


Rank: 8Rank: 8

沙发
发表于 2021-11-1 17:39:07 |只看该作者
网上查一下吧,这就是表单提交了。

Rank: 6Rank: 6

板凳
发表于 2021-11-2 23:32:30 |只看该作者
felt 发表于 2021-11-1 17:39
网上查一下吧,这就是表单提交了。

网上查了表单提交,但是都没有可以设置header的例子啊!

Rank: 6Rank: 6

地板
发表于 2021-11-2 23:38:51 |只看该作者
felt 发表于 2021-11-1 17:39
网上查一下吧,这就是表单提交了。

可以给一个JS动态提交FORM表单时,设置header请求属性的示例吗?

Rank: 8Rank: 8

5#
发表于 2021-11-3 08:55:50 |只看该作者
joyoes 发表于 2021-11-2 23:38
可以给一个JS动态提交FORM表单时,设置header请求属性的示例吗?

原生提交,无法设置

Rank: 6Rank: 6

6#
发表于 2021-11-3 14:07:28 |只看该作者
felt 发表于 2021-11-3 08:55
原生提交,无法设置

那用ajax方式可以实现xls文档下载不?求给个例子嘛!

Rank: 8Rank: 8

7#
发表于 2021-11-3 14:28:52 |只看该作者
joyoes 发表于 2021-11-3 14:07
那用ajax方式可以实现xls文档下载不?求给个例子嘛!

不能,只有表单提交的跳转页面才能直接下载。。。

Archiver|普加软件

GMT+8, 2024-11-26 06:30 , Processed in 1.061486 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部