我需要使用 jQuery
下载一个文件(pdf/zip/txt ...)。
我尝试了什么?
<a href="abc.pdf">click</a>
当我点击链接时,文件会在浏览器中打开。
使用jQuery...
$('a').click(function(e)
{
e.preventDefault();
var link = $(this).attr('href');
window.location = link;
});
这也会导致文件在浏览器中打开。但是,我想要下载文件而不是在浏览器中显示。 在
PHP
中,我们可以使用 header('Content-Disposition: attachment; filename="test.mp3"');
。但是,我必须仅使用
jquery/javascript..
。
$(a).click(function(e)
应该改成$('a').click(function(e)
。而且,首先你为什么要阻止原始行为并手动执行被阻止的行为呢..? - Rajaprabhu Aravindasamy