2011-10-05 62 views
0

當我做一個JSON調用時,我得到一個文件的內容。 我想要的是,當按下按鈕時,此內容應作爲文件下載給用戶。Javascript:文件從瀏覽器端的數據文件下載選項

因此,它從網絡界面,瀏覽器端一樣,

我的代碼觸發一個JSON請求,我也得到了一些數據作爲答覆。 這個數據應該是可下載的文件

+0

你能告訴我們你的代碼嗎? –

+0

這是你在找什麼? [如何創建一個「另存爲」按鈕?](http://stackoverflow.com/questions/2849500/html-how-to-create-a-save-as-button) –

回答

1

您需要發送以下HTTP頭中的響應,告訴瀏覽器下載:

Content-Disposition: attachment; filename="download.json" 

當然,從製作JSON呼叫時使用Javascript來評估你將不需要該標題的響應。最簡單的方法可能是檢查X-Requested-With。如果它被設置,它可能是JavaScript的請求。