Есть код JS
var data = {
name: 'Виктор',
surname: 'Цой'
};
var str = JSON.stringify(data);
var xhttp = new XMLHttpRequest();
xhttp.open('POST', 'server.php', true);
xhttp.setRequestHeader('Content-Type', 'application/json; charset=utf-8');
xhttp.onreadystatechange = function() {
if (this.readyState != 4) return;
if (this.status != 200) {
alert( 'ошибка: ' + (this.status ? this.statusText : 'запрос не удался') );
return;
}
}
xhttp.send(str);
Пишу под него обработчик PHP . Задача записывать полученные данные в json файл.
if(isset($_POST['name'])) {
header("Content-type: application/json; charset=UTF-8");
$name = $_POST['name'];
file_put_contents('user.json', $name);
}
Ничего не получается в чем проблема?