我有以下代碼讓用戶下載csv文件中的數(shù)據(jù)字符串。exportData = 'data:text/csv;charset=utf-8,';exportData += 'some csv strings';encodedUri = encodeURI(exportData);newWindow = window.open(encodedUri);它工作得很好,如果客戶端運(yùn)行代碼它生成空白頁并開始下載csv文件中的數(shù)據(jù)。所以我嘗試用JSON對象做這個(gè)exportData = 'data:text/json;charset=utf-8,';exportData += escape(JSON.stringify(jsonObject));encodedUri = encodeURI(exportData);newWindow = window.open(encodedUri);但我只看到一個(gè)頁面上顯示了JSON數(shù)據(jù),而不是下載它。我進(jìn)行了一些研究,這個(gè)人聲稱可以工作,但我認(rèn)為我的代碼沒有任何區(qū)別。我在代碼中遺漏了什么嗎?感謝您閱讀我的問題:)
從瀏覽器下載JSON對象作為文件
九州編程
2019-09-19 16:49:05