2013-01-02 71 views
3

將有沒有服務器端請求。所以它必須由純JS完成。例如,我有這個代碼。純JavaScript觸發文件下載

function downloadFile(data, name, mime){ 
    /// what to put here? 
} 
var txt="Hello world"; 
var filename="sample.txt"; 
var mime="text/plain"; 
downloadFile(txt,filename, mime); 

我知道a library,做它完全在瀏覽器沒有發送任何HTTP請求。 如果我發送請求,我可以通過服務器端腳本來完成。只需獲取數據並使用某個頭文件即可觸發文件下載。但我想在Pure JS中做到這一點。沒有服務器端請求。

+0

如何使用數據網址?它需要在IE8中工作嗎? –

+1

你試過看圖書館是怎麼做的嗎? –

+1

@Jan我在[Wiki]上有很多東西(http://en.wikipedia.org/wiki/Data_URI_scheme)。我想我得到了我的答案 –

回答