无法通过react.js更新JSON文件数据

时间:2014-09-27 13:57:51

标签: javascript php json

我正在尝试使用React.js的评论应用程序的教程示例之一来更新comments.json。

我在代码中做了很少的更改:

handleCommentSubmit: function(comment){
var comments = this.state.data;
var newComments = comments.concat([comment]);
this.setState({data: newComments});
$.ajax({
      url: 'test.php',
      dataType: 'json',
      type: 'POST',
      data: comment,
      success: function(data) {
        this.setState({data: data});
      }.bind(this),
      error: function(xhr, status, err) {
        console.error(this.props.url, status, err.toString());
      }.bind(this)
    });
  },

Code.php代码如下:

<?php
   $json = $_POST['json'];
   echo $json;

   if (json_decode($json) != null) { /* sanity check */
     $file = fopen('comments.json','w+');
     fwrite($file, $json);
     fclose($file);
   } else {
     echo "error found"; 
   }
?>

任何帮助对我都有好处,因为我对JavaScript很陌生。

0 个答案:

没有答案