私は HandsOnTable を使用しており、サーバー上の JSON ファイルへの保存を実装しようとしています。
ページは次のようになります。
<div id="example1" class="handsontable"></div>
<button name="save">Guardar</button>
そしてjQuery:
var handsontable = $container.data('handsontable');
$parent.find('button[name=save]').click(function () {
$.ajax({
url: "save.json",
data: {"data": handsontable.getData()}, //returns all cells' data
dataType: 'json',
type: 'POST',
success: function (res) {
if (res.result === 'ok') {
$console.text('Data saved!');
}
else {
$console.text('Save error');
}
},
error: function () {
$console.text('Save error.');
}
});
});
上記のすべてのセルのデータを JSON ファイルに書き込むための PHP スクリプトも作成しています。ユーザーが保存ボタンをクリックするたびに呼び出す必要があります。これは今どのように見えるかです:
<?php
if(isset($_POST['save'])){
$myFile = "testFile.json";
$fh = fopen($myFile, 'w') or die("can't open file");
$stringData = "Floppy Jalopy\n";
fwrite($fh, $stringData);
fclose($fh);
};
?>
私の質問は、すべてのセルのデータを PHP 変数 $stringData に送信するにはどうすればよいですか?
よろしくお願いします!