При выборке вызова на контроллере php происходит сбой в json()Php

Кемеровские программисты php общаются здесь
Гость
При выборке вызова на контроллере php происходит сбой в json()

Сообщение Гость »


У меня есть эта ошибка от ReactJS:

VM345:1 Uncaught (в обещании) SyntaxError: Неожиданный конец ввода JSON Краткое резюме: У меня есть php-контроллер с конечной точкой удаления - ниже фрагмента кода.

php-код

header("Тип контента: application/json; charset=UTF-8"); header('Access-Control-Allow-Origin: *'); header('Access-Control-Allow-Methods: *'); header("Access-Control-Allow-Headers: *"); if ($_SERVER['REQUEST_METHOD'] === 'ОПЦИИ') { error_log('зеленые опции'); возвращаться; } if ($_SERVER['REQUEST_METHOD'] === 'DELETE') { http_response_code(204); //http-код для DELETE // http_response_code(404); $jsonData = json_encode([ "сообщение" => "Товар не найден" ]); error_log($jsonData); распечатать $jsonData; } Затем я вызываю эту конечную точку из реакцииJS с помощью приведенного ниже кода, но происходит сбой из-за этой ошибки, которую я не могу понять. Любые другие конечные точки (GET, POST) работают должным образом. Возможно, это как-то связано с методом OPTIONS, поскольку передается только в случае метода DELETE.

РЕДАКТИРОВАТЬ: Есть ли способ проверить это с помощью отладки Chrome? Когда я отлаживаю только переменную ответа, я не могу увидеть какой-либо контент. Спасибо

код реагирования
const requestOptions = { метод: «УДАЛЕНИЕ», режим: «корс», }; fetch(URL + id, requestOptions).then(response => { вернуть ответ.json(); //здесь не получается }).then(данные => { console.log(данные); });
РЕДАКТИРОВАТЬ:


Изображение


РЕДАКТИРОВАТЬ:

Chrome – Сеть – инструменты разработчика
Изображение



Изображение

Вернуться в «Php»