Я пытаюсь сохранить данные электронной таблицы в файл 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);
?>
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)
?>
Это работает отлично. Надеюсь, это поможет кому-то еще.
Других решений пока нет …