我在客戶端有一堆數據,在JS中。我希望允許用戶以文本(CSV實際)格式將該數據保存到本地硬盤驅動器。從JS下載客戶端數據(沒有新的服務器往返)
我可以使用ajax將所有這些數據發佈到服務器,然後從客戶端啓動GET以下載數據,從而輕鬆完成此任務。但這似乎很浪費。特別是如果數據很大。
客戶端已經擁有數據 - 我當然可以向他們展示數據,並允許他們將其複製/粘貼到他們最喜歡的文本編輯器中 - 但這不是一個很好的UI。
我想讓他們將數據保存到本地文件。我理解這裏的安全含義。
我相信這是可能的使用dataurl,但(謝謝MS),這必須工作在IE7和8 ..所以這是出。
任何開箱即用的想法?
這是一個相關的問題(http://stackoverflow.com/questions/921037/jquery-table-to-csv-export)。他們正在做一個服務器往返,我意識到這並不理想,但肯定會有效。 – dana 2010-10-26 22:56:46