Я собираюсь вставить массив объектов в mysql через AJAX, но на стороне сервера json_decode()
возвращает null
Как я могу решить эту проблему?
Это ajax коды:
let mainObj = [
{ username: 'david', password: 33456, email: 'david@gmail.com' },
{ username: 'rose', password: 3333, email: 'rose@gmail.com' },
{ username: 'adam', password: 95112, email: 'adam@gmail.com' },
{ username: 'lisa', password: 'sarlak', email: 'lisa@gmail.com' },
]
let sendMe = JSON.stringify(mainObj);
let xhr = new XMLHttpRequest();
xhr.onreadystatechange = function () {
if (this.readyState == 4 && this.status == 200) {
document.getElementById('result').innerHTML = xhr.responseText;
}
}
xhr.open("GET", "check.php?x=" + sendMe, true);
xhr.send();
и php коды (проверьте. php):
$obj= json_decode($_GET['x'], true);
$b= $obj[1]->username;
var_dump($b);
Он возвращает null
, но мне нужно, чтобы он возвращал массив объектов, которые можно использовать в базе данных.