1

我正在尝试将一些详细信息附加到文件中并将其添加到下载选项中,为此我正在起诉 javascript 和 php。我将粘贴测试代码以显示我在做什么。

单击下载按钮时,它将触发 ajax 请求。

$.ajax({
    url:"php/test.php",
    type: 'POST',
    data: { totalQuery : test1, },

    success: function(finalEntityList)
    {
        document.location = 'data:Application/octet-stream,' +
        encodeURIComponent(finalEntityList);


    },

});

让我们假设 test.php 有一个单行代码

echo "Test".

现在我想将其添加到文件中并使其可供下载。我使用了代码

 document.location = 'data:Application/octet-stream,' +
        encodeURIComponent(finalEntityList); 

bt 在文件下载到我的硬盘时使用它,它显示扩展名 .part 和 IVe 以使用 open with 选项并使用文本文件打开它.. 还有其他选项可以添加下载功能吗?在哪里可以指定文件扩展名和文件名?

4

1 回答 1

1

Don't use ajax, just use a normal link or window.location.href = and set the http headers in your php script to force the browser to save the file.

于 2012-07-27T05:15:56.230 回答