Javascript/Ajax-自动下载文件

Javascript/Ajax-自动下载文件,javascript,jquery,ajax,download,Javascript,Jquery,Ajax,Download,单击一个按钮,我进行了一个ajax调用,创建了一个csv文件,并返回了指向该文件的链接。成功后,我希望下载该文件 如果成功,我会: window.open(output); 一个新窗口打开,我可以在地址栏中看到文件的正确路径。但是我得到一个404错误,所以它被解释为一个页面而不是一个文件下载 通过html链接,您可以使用“下载”实现文件下载: <a href="/path.jpg" download> 很好!我使用了文件系统路径而不是URL-我需要使用URL。现在,当我单击按钮

单击一个按钮,我进行了一个ajax调用,创建了一个csv文件,并返回了指向该文件的链接。成功后,我希望下载该文件

如果成功,我会:

 window.open(output);
一个新窗口打开,我可以在地址栏中看到文件的正确路径。但是我得到一个404错误,所以它被解释为一个页面而不是一个文件下载

通过html链接,您可以使用“下载”实现文件下载:

<a href="/path.jpg" download>
很好!我使用了文件系统路径而不是URL-我需要使用URL。现在,当我单击按钮时,文件将以ajax成功方法下载


(如果这个问题不是唯一的,我可以删除它,如果你这样认为)

即使使用新窗口,它也不应该返回404。您的服务器不知道客户端如何处理该文件,并且会发送该文件,而不管另一端发生了什么。404总是表示错误的URL。@Axel Amthor可能重复是的,我看你是对的,URL似乎是文件系统路径,但需要是URL…我会尝试。
window.open(output);