javascript — не удается получить данные json при вызове AJAX POST

Привет я пытаюсь создать вызов AJAX через метод POST с JSON. Я не хочу использовать 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
)

Просто я просто не знаю, как «достучаться» до этих данных, чтобы их использовать. Кто-нибудь может мне помочь?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector