Код: Выделить всё
Export json
Код: Выделить всё
$(".export-json").attr("data-button", data);
Код: Выделить всё
dataданные выглядят следующим образом:
Код: Выделить всё
[{
name: "John",
position: "663",
a: 15,
b: 48
},
{
name: "311",
position: "663",
a: 12,
b: 48
}]
Код: Выделить всё
$(".export-json").click(function(){
var data = $.parseJSON($(this).attr('data-button'));
exportJson(this, data);
});
function exportJson(element, data) {
var results = "text/json;charset=utf-8," + encodeURIComponent(JSON.stringify(data));
element.setAttribute("href", "data:"+results);
element.setAttribute("download", "data.json");
}
Неперехваченная синтаксическая ошибка: неожиданный токен o в JSON в позиции 1
Если я удалите синтаксический анализJSON, когда я загружаю файл, у меня есть это:
Код: Выделить всё
"[object Object],[object Object],[object Object],[object Object],[object Object]"
Если я просматриваю данные, все печатается правильно:
Код: Выделить всё
for (var i = 0; i < data.length; i++) {
var item = data[i];
console.log(item);
}
Подробнее здесь: https://stackoverflow.com/questions/396 ... ect-jquery
Мобильная версия