狗日的txt,每次下载都直接在页面上打开,非常的闹心,摧残了我一天之后,终于找到了解决方案。
在js进行的处理,不使用java代码。
重点在于,在a标签加上一个download,这个属性限制了浏览器只能是下载,而不是打开。如果给空也可以,默认应该是下载文件的文件名称。
代码:
var a = $('<a></a>');
a.attr('href', "/frontend/project/template/导入错误消息.txt");
a.prop('download','导入错误消息.txt');
a.get(0).click();
最后一行非常的狗,正常的使用代码点击a标签,应该使用$('a').trigger('click');但是需要在a标签中加上提示问题,比如“下载”,然后使用这种方式就可以进行下载了。
由于我不能有提示问题,所以使用上面的方式。
网友评论