我正在尝试使用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很陌生。