这就是我所拥有的:

  <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/

10-11 11:21