У меня есть ссылка, которая должна загружать файл, одновременно отправляя данные в скрипт PHP через Ajax для обновления базы данных. HTML для ссылки является:Одновременно загрузите файл и обновите базу данных с помощью jQuery Ajax
<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?
Большое спасибо