studenter
@studenter
когда я вырасту я стану програмистым!

Почему не работает ajax?

мне надо закатать в json js-обьект и записать его на сервере в файл:

var строка = 'json=' + JSON.stringify(x);
var запрос = new XMLHttpRequest();
запрос.open('POST', 'сохранить_JSON.php');   
запрос.setRequestHeader('Content-Type', 'application/json; charset=utf-8');   
запрос.send(строка);


сохранить_JSON.php:
$json = $_POST['json'];
file_put_contents('./1.json', $json);


- файл 1.json создается но он пустой
  • Вопрос задан
  • 155 просмотров
Решения вопроса 1
VladimirAndreev
@VladimirAndreev
php web dev
при content-type: application/json $_POST всегда пуст

$data = file_get_contents('php://input');

поможет тебе.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы