我正在尝试将 json 发布到 txt 文件,但我的数据存在一些问题。每当我检查要在 jQuery 中发送的数据时,它看起来都很好,但是如果我在 php 中将其打印出来,我会看到转义斜杠并且 json_decode 将该数据返回为空。这是代码片段:
jQuery
$.ajax({
type : 'POST',
url : 'update-json.php',
dataType : 'json',
data : {json : JSON.stringify([{'name':'Bob'},{'name':'Tom'}])},
success : function(){
console.log('success');
},
error : function(){
console.log('error');
}
});
PHP
<?php
$json = $_POST['json'];
$entries = json_decode($json);
$file = fopen('data-out.txt','w');
fwrite($file, $entries);
fclose($file);
?>
PHP ECHO $json
[{\"name\":\"Bob\"},{\"name\":\"Tom\"}]
PHP ECHO $条目
//EMPTY