我目前的代码存在问题。我想用Ajax将JSON数据发送到PHP脚本,但它不起作用。可以通过Ajax代码调用PHP脚本,但不能将代码放入.txt文件中。我尝试了几件事,但我无法让它发挥作用。 (我正在尝试在.txt文件中设置users数组)
jQuery代码:
var users = [];
$.ajax({
type: "POST",
url: hostURL + "sendto.php",
dataType: 'json',
data: { json: JSON.stringify(users) },
success: function (data) {
alert(data);
}
});
PHP代码:
<?php
$json = $_POST['json'];
$data = json_decode($json);
$file = fopen('test.txt','w+');
fwrite($file, $data);
fclose($file);
echo 'Success?';
?>
答案 0 :(得分:1)
您必须知道在PHP json_decode
中生成一个您无法写入文本文件的数组。
所以只删除json_decode
命令。