gpt4 book ai didi

javascript - 下载文件?

转载 作者:行者123 更新时间:2023-11-30 07:40:51 26 4
gpt4 key购买 nike

我有以下方法,其目的是使用不可见的表单提交发布请求。此请求是下载一个文件,该文件没有 URL,但动态地从二进制文件存储中获取。服务器端是Java Servlet。

function postCall(url, params) {
var newForm = jQuery('<form>', {
'method':'POST',
'action': url
});

for(key in params) {
if (params.hasOwnProperty(key)) {
newForm.append(jQuery('<input>', {
'id': key,
'value': params[key],
'type': 'hidden'
}));
}
}

newForm.submit();
}

调用该方法时,服务端没有收到请求。我认为这段代码一定有问题。

最佳答案

只有带有name 的输入才会提交给服务器。试试这个:

newForm.append(jQuery('<input>', {
'name': key, //<-- change to name instead of id
'value': params[key],
'type': 'hidden'
}));

此外,对于 IE,您还必须在提交之前将表单附加到文档中:

newForm.appendTo("body").submit();

关于javascript - 下载文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17551687/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com