我正在尝试将一些细节附加到文件中并添加下载选项, 我正在起诉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选项并使用文本文件打开它。还有其他选项可以添加下载功能吗? ?我可以在哪里指定文件扩展名和文件名?
答案 0 :(得分:1)
不要使用ajax,只需使用普通链接或window.location.href =
并在php脚本中设置http标头以强制浏览器保存文件。