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

Я пытаюсь сохранить данные электронной таблицы в файл 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) {
    });
});

спасать.РНР

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

1 ответ

  1. код js

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

    спасать.РНР

    <?php
    
        $stringData = $_POST["value"];
    
        $myFile = "general.json";
        $fh = fopen($myFile, 'w') or die("can't open file");
    
        fwrite($fh, $stringData);
        fclose($fh)
    ?>
    

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