При выборке вызова на контроллере 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 – Сеть – инструменты разработчика
Изображение



Изображение

Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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