Kullanıcıların csv dosyasında veri dizeleri indirmesine izin vermek için aşağıdaki kodu var.
exportData = 'data:text/csv;charset=utf-8,';
exportData += 'some csv strings';
encodedUri = encodeURI(exportData);
newWindow = window.open(encodedUri);
İstemci kodu çalıştırırsa boş sayfa oluşturur ve csv dosyasındaki verileri indirmeye başlar.
Bu yüzden JSON nesnesi ile bunu yapmaya çalıştım
exportData = 'data:text/json;charset=utf-8,';
exportData += escape(JSON.stringify(jsonObject));
encodedUri = encodeURI(exportData);
newWindow = window.open(encodedUri);
Ancak yalnızca JSON verilerinin görüntülendiği bir sayfa görüyorum, indirmiyorum.
Biraz araştırma yaptım ve bunun işe yaradığını iddia ediyor ama kodumda herhangi bir fark görmüyorum.
Kodumda bir şey mi eksik?
Sorumu okuduğunuz için teşekkürler :)