У мене є такий код, щоб дозволити користувачам завантажувати рядки даних у файл CSV.
exportData = 'data:text/csv;charset=utf-8,';
exportData += 'some csv strings';
encodedUri = encodeURI(exportData);
newWindow = window.open(encodedUri);
Це добре працює, якщо клієнт запускає код, він генерує порожню сторінку і починає завантажувати дані у файл csv.
Тому я спробував це зробити з подібним об'єктом JSON
exportData = 'data:text/json;charset=utf-8,';
exportData += escape(JSON.stringify(jsonObject));
encodedUri = encodeURI(exportData);
newWindow = window.open(encodedUri);
Але я бачу лише сторінку з відображеними на ній даними JSON, не завантажуючи її.
Я пройшов деякі дослідження, і це стверджує, що працює, але я не бачу різниці в своєму коді.
Я щось пропускаю в своєму коді?
Дякую, що прочитали моє запитання :)