将javascript变量写入.json文件

将javascript变量写入.json文件,javascript,php,json,Javascript,Php,Json,我在javascript中有一个变量,它包含json记录的结构。是否可以创建并编写为.json?有人能给我举个例子吗?我怀疑我需要使用php,但我找不到类似的例子 从我的名为canvasJS.js的javascript文件: var delayInMilliseconds = 1000; //1 second setTimeout(function() { seq["canvases"] = allCanvases; var jarraySeq = [];

我在javascript中有一个变量,它包含json记录的结构。是否可以创建并编写为.json?有人能给我举个例子吗?我怀疑我需要使用php,但我找不到类似的例子

从我的名为canvasJS.js的javascript文件:

     var delayInMilliseconds = 1000; //1 second
  setTimeout(function() {

    seq["canvases"] = allCanvases;
    var jarraySeq = [];
    jarraySeq.push(seq);


    obj["sequences"] = jarraySeq;


  }, delayInMilliseconds);

  console.log(obj);
  var xmlhttp = new XMLHttpRequest();
  xmlhttp.open("POST", "/json.php");
  xmlhttp.setRequestHeader("Content-Type", "application/json");
  xmlhttp.send(JSON.stringify(obj));
这是我的json.php文件-

 <?php
debug_to_console("test");
$json = file_get_contents('php://input');
file_put_contents('file.json', $json);

function debug_to_console($data) {
    $output = $data;
    if (is_array($output))
        $output = implode(',', $output);

    echo "<script>console.log('Debug Objects: " . $output . "' );</script>";
}


?>

我会这样做的

javascript

var xmlhttp = new XMLHttpRequest();
xmlhttp.open("POST", "http://localhost/json-writer.php");
xmlhttp.setRequestHeader("Content-Type", "application/json");
xmlhttp.send(JSON.stringify({prop:"value"}))
php


这回答了你的问题吗?不是真的,我想知道如何从javascript创建一个php调用来传递js对象,并将其保存在一个新的.json文件中。你的意思是将json结构化数据保存到本地系统的abc.json文件中,还是希望将var作为json对象传递?mHi我已经尝试了你的代码,但仍然无法工作……请检查我做错了什么?我在问题中包含了代码
$json = file_get_contents('php://input');
file_put_contents('file.json', $json);