Javascript 文件下载html,错误处理FileNotFound

Javascript 文件下载html,错误处理FileNotFound,javascript,jquery,html,download,Javascript,Jquery,Html,Download,我想在单击链接时下载一个文件。该文件是动态提供的 <a href="/server/myfunc?id=XXX" download="proposed_file_name">Download!</a> 但是如果/server/myfunc?id=XXX链接没有提供文件,我需要能够向用户显示错误。如果文件不存在,我可以通过此链接返回布尔值false或任何http代码 对于这种实现,最合适的方法应该是什么。请注意,我不希望以任何方式更改页面的当前状态,只需在不影响页面的

我想在单击链接时下载一个文件。该文件是动态提供的

<a href="/server/myfunc?id=XXX" download="proposed_file_name">Download!</a>

但是如果/server/myfunc?id=XXX链接没有提供文件,我需要能够向用户显示错误。如果文件不存在,我可以通过此链接返回布尔值false或任何http代码


对于这种实现,最合适的方法应该是什么。请注意,我不希望以任何方式更改页面的当前状态,只需在不影响页面的情况下触发文件下载。如果不下载文件,则显示错误。

您不能仅使用html,因为它是一种静态语言。我建议您使用用php或java编写的'if/else'子句。这里有一些,还有一个具体的样品。无论如何,这里的示例可以完全适合您的情况(考虑到您正在html上插入php)


我知道我很晚才回复,但这可能对面临此类问题的人有用

当使用同步HTTP调用时,很难显示错误消息,因为它会取代我们不想要的整个网页。
因此,最好使用AJAX

单击此处了解更多详细信息-如何使用AJAX进行下载

另外,通过下面的SO链接

<?php 
var = url
if (isset($var) && ($var === true){ ?>
<a href="/server/myfunc?id=XXX" download="proposed_file_name">Download!</a>
<?php } else { ?>
<p>Hey, there is no URL!</p>
<?php } ?>