这就是我所拥有的:
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery.fileDownload/1.4.2/jquery.fileDownload.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$(document).on("click", "a.fileDownloadSimpleRichExperience", function () {
$.fileDownload($(this).prop('href'))
.done(function () { alert('File download a success!'); })
.fail(function () { alert('File download failed!'); });
return false; //this is critical to stop the click event which will trigger a normal file download
});
});
</script>
必须与
<a href="" class="fileDownloadSimpleRichExperience" href="http://speed.hetzner.de/100MB.bin">AAAA</a>
由于某种原因,下载失败,并且出现相关错误:
File download error!
。我希望我用python代码中值为fileDownload
的cookie True
解决了该部分,但不确定。如何查看为什么下载失败?
我认为它必须与此有关:https://github.com/johnculviner/jquery.fileDownload/blob/master/src/Scripts/jquery.fileDownload.js#L226
最佳答案
这是因为有两个href
属性。 <a href="" class="fileDownloadSimpleRichExperience" href="http://speed.hetzner.de/100MB.bin">AAAA</a>
第一个href
具有优先级。
关于javascript - jQuery fileDownload失败时出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42901150/