我有一个应该下载文件的链接,同时通过 Ajax 将数据发送到 PHP 脚本以更新数据库。链接的 HTML 是:
<a class="rel_link" href="document.docx">Download</a>
jquery代码是:
$("#downloadtable a").click(function(){
$.ajax({
url: "download.php",
type: "POST",
data: {dlname: dlname, dlaccount: dlaccount, dlmodule: dlmodule, dlemail: dlemail, dlsub: dlsub, dlpath: dlpath},
success: function(data){
$("#die2").detach();
}
});
});
不幸的是,两者似乎不能同时工作。如果 jQuery 被禁用,文档下载完美。如果启用了 jQuery 并且 href 属性设置为href="#"', the jQuery works and the data is written to the database. However, if jQuery is enabled and the href is set to
href="document.docx"`,则文件会下载,但数据不会传递到数据库。我在控制台上收到的唯一错误消息是:
Resource interpreted as Document but transferred with MIME type application/vnd.openxmlformats-officedocument.wordprocessingml.document: "http://www.mysite.org.uk/downloads/document.docx".
任何人都可以了解如何通过 Ajax 同时下载文档和写入数据库吗?
非常感谢