单击按钮,我进行ajax调用,创建一个csv文件,并返回该文件的链接。成功之后,我希望下载文件。
如果成功,我会这样做:
window.open(output);
会打开一个新窗口,我可以在地址栏中看到该文件的正确路径。但我得到404错误,因此它被解释为页面而不是文件下载。
使用html链接,您可以使用"下载"实现文件下载:
<a href="/path.jpg" download>
在javascript中是否有一些等效命令来实现此下载?
------------------------ 修改 -------------- ---------------
事实证明
window.open(output);
工作正常!我使用文件系统路径而不是URL - 我需要使用url。现在,当我单击按钮时,文件将以ajax成功方法下载。
(如果这个问题不是唯一的,我可以删除它,如果您这么认为)