通过PHP创建json文件

时间:2015-04-26 21:13:41

标签: php ajax json post

我想通过覆盖旧文件来更新json文件。我可以使用一些jquery将数据导出到json字符串。数据存储在变量 json_update 中。但我不知道如何将数据发送到php。

   $(function () {
    $('#switcher').click(function () {
    var json_update = JSON.stringify($('#table-hover').bootstrapTable('getData'));
    $.ajax({
             type: "POST",
             url: "adding2.php",
             data: json_update,
             contentType: "application/json; charset=utf-8"
             dataType: "json",
             success: function (data) {
                alert("success");

             }
         });
    });
});     

这是 adding2.php 。谢谢你的帮助。

<?php
$data = $_POST['json_update'];
$fileHandler = fopen('work2.json', 'w+');
fwrite('work2.json',$data);
fclose($fileHandler);
?>

2 个答案:

答案 0 :(得分:0)

您从客户端发送的数据(json_update的值)存储在$_POST中,因此只需将$data = $_POST['json_update'];更改为$data = $_POST;

答案 1 :(得分:0)

在发送数据之前为数据提供参数名称:

var json_update = { json_update: JSON.stringify($('#table-hover').bootstrapTable('getData')) };

这将使其可以在$_POST['json_update']

中访问