javascript — сохранение данных в файл json с помощью handstatable

Я пытаюсь сохранить данные электронной таблицы в файл json. Я использую следующий код. Когда я запускаю этот код, ничего не происходит, и веб-консоль разработчика говорит «элемент не найден». Я использую handsontable 0.29 Пожалуйста, помогите мне с рабочим кодом. Ваша помощь очень ценится.

Код JS

Handsontable.Dom.addEvent(save, 'click', function() {
// save all cell's data
ajax('save.php', 'POST', {data: hot.getData()}, function (res) {
});
});

save.php

<?php
$myFile = "save.json";
$fh = fopen($myFile, 'w');
$stringData = $_POST["data"];
fwrite($fh, json_decode($stringData));
fclose($fh);
?>

0

Решение

JS код

Handsontable.Dom.addEvent(save, 'click', function() {

ajax('save.php', 'POST', 'value='+JSON.stringify({data : hot.getData()}), function (res){
});
});

save.php

<?php

$stringData = $_POST["value"];

$myFile = "general.json";
$fh = fopen($myFile, 'w') or die("can't open file");

fwrite($fh, $stringData);
fclose($fh)
?>

Это работает отлично. Надеюсь, это поможет кому-то еще.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]