我有一個接受一堆數據的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