Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过PHP进行可手持json更新_Php_Json_Ajax_Handsontable - Fatal编程技术网

通过PHP进行可手持json更新

通过PHP进行可手持json更新,php,json,ajax,handsontable,Php,Json,Ajax,Handsontable,我试图通过php调用更新json文件。 在我的控制台中,参数不是空的,但是当我检索json文件时,该值不在那里 保存功能如下所示: Handsontable.Dom.addEvent(save, 'click', function() { var dataarray = JSON.stringify(hot.getData()); ajax ('json/projectupdate.php', 'POST', {"infos:":dataarray}, function (res) {

我试图通过php调用更新json文件。 在我的控制台中,参数不是空的,但是当我检索json文件时,该值不在那里

保存功能如下所示:

Handsontable.Dom.addEvent(save, 'click', function() {
  var dataarray = JSON.stringify(hot.getData());
  ajax ('json/projectupdate.php', 'POST', {"infos:":dataarray}, function (res) {
    console.log (dataarray)
  });
[["test1","","gep2","",null,null,null,null,null],["","test1","","gep2",null,null,null,null,null],["dag","","test1","","gep2",null,null,null,null],["","dag","","test1",null,"gep2",null,null,null],["","","dag","","test1",null,"gep2",null,null],["","","","dag",null,"test1",null,"gep2",null],[null,null,null,null,"dag",null,"test1",null,null],[null,null,null,null,null,"dag",null,"test1",null],[null,null,null,null,null,null,"dag",null,"test1"],[null,null,null,null,null,null,null,"dag",null],[null,null,null,null,null,null,null,null,null]]
在控制台中,结果如下所示:

Handsontable.Dom.addEvent(save, 'click', function() {
  var dataarray = JSON.stringify(hot.getData());
  ajax ('json/projectupdate.php', 'POST', {"infos:":dataarray}, function (res) {
    console.log (dataarray)
  });
[["test1","","gep2","",null,null,null,null,null],["","test1","","gep2",null,null,null,null,null],["dag","","test1","","gep2",null,null,null,null],["","dag","","test1",null,"gep2",null,null,null],["","","dag","","test1",null,"gep2",null,null],["","","","dag",null,"test1",null,"gep2",null],[null,null,null,null,"dag",null,"test1",null,null],[null,null,null,null,null,"dag",null,"test1",null],[null,null,null,null,null,null,"dag",null,"test1"],[null,null,null,null,null,null,null,"dag",null],[null,null,null,null,null,null,null,null,null]]
这就是我在表格里写的。 然后我将我的var传递(或至少我尝试传递)到我的(
projectupdate.php
)php文件:

<?php 
  $myFile = "project.json"; 
  $fh = fopen($myFile, 'w') or die("can't open file"); 
  $stringData = $_POST['infos']; 
  $stringData1='{ "data":'$stringData'}'; 
  fwrite($fh, $stringData1); 
  fclose($fh); 
?>

$stringData1='{“数据”:“$stringData'}”
看起来应该是
$stringData1='{“数据”:“$stringData'}”
。。。我试过了,但结果是一样的……试着在服务器
var_dump($\u POST['infos')上回显它