Saya memiliki kode berikut untuk memungkinkan pengguna mengunduh string data dalam file csv.
exportData = 'data:text/csv;charset=utf-8,';
exportData += 'some csv strings';
encodedUri = encodeURI(exportData);
newWindow = window.open(encodedUri);
Ini berfungsi dengan baik bahwa jika klien menjalankan kode itu menghasilkan halaman kosong dan mulai mengunduh data dalam file csv.
Jadi saya mencoba melakukan ini dengan objek JSON seperti
exportData = 'data:text/json;charset=utf-8,';
exportData += escape(JSON.stringify(jsonObject));
encodedUri = encodeURI(exportData);
newWindow = window.open(encodedUri);
Tapi saya hanya melihat halaman dengan data JSON yang ditampilkan di sana, bukan mengunduhnya.
Saya telah melalui beberapa penelitian dan yang satu ini mengklaim berfungsi tetapi saya tidak melihat perbedaan pada kode saya.
Apakah saya kehilangan sesuatu dalam kode saya?
Terima kasih sudah membaca pertanyaan saya :)