长URL字符数超过2050个字符不能在IE中使用javascript
我正在尝试生成用户选择的URL以供下载。 如果用户选择的文件超过1000个,则url在IE中不起作用,因为url限制为2052个字符 在IE中使用它还有其他解决方案吗 选择的文件越少,它将在“新建”选项卡中打开,下载开始后,它将关闭该窗口 但我认为我在新选项卡中使用表单提交时也会这样做,然后在下载开始后选项卡就不会关闭 所以任何人都可以为我提供解决方案 下面是我的代码:长URL字符数超过2050个字符不能在IE中使用javascript,javascript,jquery,html,internet-explorer,Javascript,Jquery,Html,Internet Explorer,我正在尝试生成用户选择的URL以供下载。 如果用户选择的文件超过1000个,则url在IE中不起作用,因为url限制为2052个字符 在IE中使用它还有其他解决方案吗 选择的文件越少,它将在“新建”选项卡中打开,下载开始后,它将关闭该窗口 但我认为我在新选项卡中使用表单提交时也会这样做,然后在下载开始后选项卡就不会关闭 所以任何人都可以为我提供解决方案 下面是我的代码: <a target="_blank" id="abc" onclick="download()">
<a target="_blank" id="abc" onclick="download()">
<script>
function download(){
var dataUrl="URL/download"
var paths=[];
for(var k = 0; k < len; k++) {
$cur = $list[k];
paths.push(JSON.parse($($cur).attr('json-data')));
}
dataurl += "&path=" + paths + "&fetchurl=1";
$('#abc').attr('href', dataurl);
}
</script>
函数下载(){
var dataUrl=“URL/下载”
var路径=[];
对于(var k=0;k
这很正常,请参见此处的可能重复,我认为您可以切换到ajax post方法。GET始终限制URL长度。POST用于传递大数据。您可以阅读更多信息。如果我提交带有数据的表单,上面的评论并不能解决我的问题。如果发生错误,则如果我在表单中提交,并打开下载的新选项卡,则会破坏现有的UI屏幕,但下载后不会关闭该选项卡