0

我有以下代码:

$.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. 结束。

4

2 回答 2

1

要将 charlietfl 的建议与您的代码集成:

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

试试看!

于 2013-01-27T00:26:00.367 回答
1

尝试这个:

window.location=data;

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

于 2013-01-26T17:45:02.823 回答