var a = document.createElement("a");
a.download = '123.txt';
a.href = durl;
$("body").append(a); // 修复firefox中无法触发click
a.click();
$(a).remove();
使用以上语句下载其他类型文件没用问题,但是如果下载图片或txt文件时会直接打开而不是下载。
解决方法:服务器端IIS-http响应标头-添加或修改"Content-disposition"值为"attachment"
注意:添加后该目录下的html也会变为下载,所以针对需要下载的目录添加