将javascript变量写入.json文件
我在javascript中有一个变量,它包含json记录的结构。是否可以创建并编写为.json?有人能给我举个例子吗?我怀疑我需要使用php,但我找不到类似的例子 从我的名为canvasJS.js的javascript文件:将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 = [];
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);