使用jQuery函数从数据库下载文件

时间:2012-12-04 20:58:02

标签: php jquery mysql

我想从数据库下载文件。在download.php页面中,我已经完成了所有必需的操作,如果我在任何页面中编写header("Location: ../php/download.php?mid=3"),它将正确下载文件编号3!但是当我在同一页面上调用下面的功能时它不起作用!!我不知道为什么!!
提前谢谢!

   function download(mid) {
     window.alert("hi"); // this works
     $.get("../php/download.php?mid=3");
     return false;
   }

1 个答案:

答案 0 :(得分:4)

ajax调用忽略了来自服务器的响应,实际上“无所事事”。

你需要写一些像

这样的东西
$.get("../php/download.php?mid=3", function(response){
    // do something with the response
});

如果你真正想要的是用户下载文件,我不明白为什么你需要ajax,只要标题设置正确就会有常规链接在download.php(“content-disposition:attachment”)