我似乎无法让这个工作,我正在尝试发送一个变量到PHP所以它可以写入文件,但它只是不工作..
var jsonString = JSON.stringify(vars);
$.ajax({
type: "POST",
url: "woepanel.php",
data: {data : jsonString},
cache: false,
success: function(){
$('#sent').attr("bgcolor", "#00FF00");
$('#notsent').attr("bgcolor", "#FFFFFF");
}
});
似乎发送正常,因为成功有效,但php不会选择它
<?php
$vars=json_decode($_POST['jsondata']);
?>
<?php
$fp = fopen('vars.txt', 'w');
fwrite($fp, $_POST["jsondata"]);
fclose($fp);
?>
答案 0 :(得分:0)
你有这个
data:{data:jsonString}
你的ajax调用中的意味着你应该使用
$ _ POST [ '数据']
提取值
答案 1 :(得分:0)
试试这段代码:
<?php
$vars=json_decode($_POST['data']);
$string_data = serialize($vars);
file_put_contents('vars.txt', $string_data);
?>