jQuery MiniUI

标题: JS动态创建表单post提交通过form提交方式导出xls怎么设置请求 [打印本页]

作者: joyoes    时间: 2021-10-31 19:57:21     标题: JS动态创建表单post提交通过form提交方式导出xls怎么设置请求

本帖最后由 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.         }
复制代码



作者: felt    时间: 2021-11-1 17:39:07

网上查一下吧,这就是表单提交了。
作者: joyoes    时间: 2021-11-2 23:32:30

felt 发表于 2021-11-1 17:39
网上查一下吧,这就是表单提交了。

网上查了表单提交,但是都没有可以设置header的例子啊!
作者: joyoes    时间: 2021-11-2 23:38:51

felt 发表于 2021-11-1 17:39
网上查一下吧,这就是表单提交了。

可以给一个JS动态提交FORM表单时,设置header请求属性的示例吗?
作者: felt    时间: 2021-11-3 08:55:50

joyoes 发表于 2021-11-2 23:38
可以给一个JS动态提交FORM表单时,设置header请求属性的示例吗?

原生提交,无法设置
作者: joyoes    时间: 2021-11-3 14:07:28

felt 发表于 2021-11-3 08:55
原生提交,无法设置

那用ajax方式可以实现xls文档下载不?求给个例子嘛!
作者: felt    时间: 2021-11-3 14:28:52

joyoes 发表于 2021-11-3 14:07
那用ajax方式可以实现xls文档下载不?求给个例子嘛!

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




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2