我有一个接受一堆数据的textarea。然后,我通过$ .ajax将其提交给处理该脚本并生成KML的PHP脚本。强制通过jQuery下载文件
var pData = $("textarea#data").serialize();
$.ajax(
{
type: "POST",
url: "tools.php?mode=process",
data: pData,
success: function(data)
{
window.location.href = "tools.php?mode=download&"+pData;
});
});
这确实工作正常,直到我开始获得越来越多的数据。现在我得到一个URI太大的错误,并试图找到一个替代方法来强制文件下载。我也尝试使用$ .post(),但我无法强制它下载。
你为什么要通过URL发送的所有数据到你的脚本,然后再? '进程'不能以某种方式保存数据? – 2011-01-13 17:43:56