データベースを更新するために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();
}
});
});
残念ながら、この 2 つは同時に機能しないようです。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 経由でのデータベースへの書き込みを同時に行う方法を誰かが明らかにすることはできますか?
どうもありがとう