将制表器表数据发送回服务器上的文本文件

时间:2018-10-25 14:15:19

标签: tabulator

我正在使用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);
 }

我仍然是新手,因此将不胜感激。

0 个答案:

没有答案