Я использую Tabulator v4.Нажав кнопку, я хочу сохранить все содержимое таблицы обратно в тот же текстовый файл на сервере, где расположен массив json.Кнопка связана внутри определения таблицы.
Когда я нажимаю на кнопку, в консоли не возникает ошибок, но содержимое таблицы никогда не записывается в файл.
Правильно ли я использую table.getdata?
Я использую эту ссылку в качестве руководства: Отправка данных JSON из JavaScript
Здесь моя кнопкакод.
var button = document.getElementById("save-data");
button.addEventListener("click", function(){
var tbldata = table.getdata;
request= new XMLHttpRequest();
request.open("POST", "process.php", true);
request.setRequestHeader("Content-type", "application/json");
request.send(tbldata);
});
Вот мой php-код.Насколько я понимаю, .getdata сохраняет данные таблицы в массив JSON.
if(isset($_POST['tbldata']))
{
$data = $_POST['tbldata'];
// Also tried
//$data = file_get_contents('php://input');
//Encode the array into a JSON string.
//$encodedString = json_encode($data);
//Save the JSON string to a text file.
file_put_contents("meetinfo_array.txt", $data);
}
Я все еще новичок в этом, поэтому любая помощь будет оценена.