向用户提供文件

时间:2013-01-26 16:45:29

标签: jquery file

我有以下代码:

$.post("./test.php", {
    record:id,
    opt:'code'
  },
  function(data){$('#div').html('').queue(function() {
    $('#div').html(data).dequeue();
  });
});

data返回文件名,例如“test.xlx”。如何向用户提供此文件?

算法:

  1. 用户点击按钮;

  2. 函数生成文件(例如test.xlx);

  3. 创建文件时,文件将下载到用户的计算机上;

  4. 光洁度。

2 个答案:

答案 0 :(得分:1)

试试这个:

window.location=data;

将重定向到网址,因为下载应该强行下载而不是离开页面

答案 1 :(得分:1)

将charlietfl的建议与您的代码整合:

$.post("./test.php", {
    record:id,
    opt:'code'
  },
  function(data){
      window.location=data;
  });
});

试试吧!