我正在使用Tabulator v4。单击按钮时,我要将表的全部内容保存回json数组所在的服务器上的相同文本文件中。该按钮绑定在表定义中。
当我单击该按钮时,控制台中没有错误,但是表的内容永远不会写入文件。
我正确使用table.getdata吗?
我正在使用此链接作为指南:Send JSON data from 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);
}
我仍然是新手,因此将不胜感激。