我有一個網站,允許用戶從數據集中選擇一個日期範圍。至少,這是目標。我需要在瀏覽器中使用(目前)生成一個JSON文件javascript
我想要發生的事情:用戶選擇一個日期範圍,按下提交按鈕,腳本生成一個JSON文件,MATLAB讀取這些文件以生成圖形。
有關資源的任何想法可以幫助實現這一點?
我有一個網站,允許用戶從數據集中選擇一個日期範圍。至少,這是目標。我需要在瀏覽器中使用(目前)生成一個JSON文件javascript
我想要發生的事情:用戶選擇一個日期範圍,按下提交按鈕,腳本生成一個JSON文件,MATLAB讀取這些文件以生成圖形。
有關資源的任何想法可以幫助實現這一點?
您需要啓動腳本才能成爲服務器端。 JavaScript是客戶端,不能以任何方式訪問,修改或以其他方式在客戶端上創建文件。你必須使用PHP
這樣的語言來創建文件。
實施例使用PHP:
一旦創建了文件,迫使在客戶端的請求火要求該文件。將PHP
標題設置爲Content-Disposition: attachment; filename="< Place file name here>"
。
這將提示瀏覽器啓動下載提示允許用戶下載文件。
希望這會有所幫助。
您可以使用Downloadify這個帶有Javascript界面的小型Flash組件,它允許您在客戶端上創建用戶可以下載的文件。這就是我在類似情況下使用的情況。
你也可以嘗試和使用Data URI,但它們是一個相當有限和瀏覽器的具體情況,所以可能會出現一些問題。
這些可能是以前答案的替代解決方案,建議使用服務器端代碼來生成文件。
任何代碼示例,或什麼? – Hackerman