您好我正在尝试通过POST方法使用JSON创建AJAX调用。我不想使用jQuery。这是我的javascript代码:
var xhttp = new XMLHttpRequest();
xhttp.open("POST", "index.php", true);
xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200)
{
console.log(xhttp.responseText);
}
}
var data = "POSTdata=" + JSON.stringify({ data1 : 9, data2 : 4, data3 : 87});
xhttp.send(data);
这是我的PHP代码:
if(isset($_POST['POSTdata']))
{
$version = json_decode($_POST['POSTdata']);
print_r($version);
}
else
{
echo "failure";
}
print_r输出是这样的:
stdClass Object
(
[data1] => 9
[data2] => 4
[data3] => 87
)
所以,我只是不知道如何达到"要使用它的数据。有谁可以帮助我?