Всем добрый день, не могу понять, почему отправляется пустой запрос если отправлять JSON данные, если же отправлять не JSON, а, например, в кодировке application/x-www-form-urlencoded то все нормально. JQuery не предлагать.
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if(xhr.readyState==4) {
console.log(xhr.responseText);
}
}
xhr.open("POST", urli, false);
var json = JSON.stringify({ user_id: user, tag_id: tag }, null, '\t'); console.log(json); //Здесь JSON выводится в консоли нормально
xhr.setRequestHeader('Content-type', 'application/json; charset=utf-8');
xhr.send(json);
//Переменные user, tag, urli указаны, с этим проблем нет.
Вот код файла к которому обращается ajax:
<?php
if (isset($_POST))
var_dump($_POST);