在PHP中访问JSON.stringify变量

时间:2017-03-06 16:34:42

标签: javascript php json

我无法访问从客户端Javascript代码发送到我的PHP代码的JSON字符串。这就是我到目前为止所做的事情。

var formatted;
fr.onload = function(e) {
var result = JSON.parse(e.target.result);
formatted = JSON.stringify(result, null, 2);
console.log(formatted);

//send formatted as post to write2share.php and write that in a file in    share folder

xhr = new XMLHttpRequest();
var url = "write2share.php";
var nametime = gettime();
xhr.open("POST", url, true);
xhr.setRequestHeader("Content-type", 'application/json; charset=UTF-8');
xhr.onreadystatechange = function () {
if (xhr.readyState == 4 && xhr.status == 200) {
    var json = JSON.parse(xhr.responseText);
    console.log(json.content);
}
}
var data = JSON.stringify({"content":formatted, "name": nametime});
xhr.send(data);
//GenerateShare(nametime);

}

此处格式化为JSON字符串,nametime是整数

以下是我的php脚本

$decoded = json_decode(file_get_contents("php://input"),true);

$error = json_last_error();
var_dump($decoded);
echo $error;

$ error的输出为0,$ decode的var_dump为Null。为什么呢?

感谢帮助!感谢

0 个答案:

没有答案