@ganjo888

Получаю ошибку SyntaxError: JSON.parse?

Получаю ошибку SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
вот мой код
var result = {
    price: price.replace(/\s/g, ''),
    number_order: number_order
};

result_json = JSON.stringify(result);

pink_btn2.addEventListener("click", function () {
    fetch('/api/order/order.php', {
        method: 'POST',
        headers: {
            'Content-Type': 'application/json'
        },
        body: result_json
    }).then(res => res.json());

});

PHP
$content = trim(file_get_contents("php://input"));
$data = json_decode($content,true);

var_dump($data) ;


Что я делаю не так?
  • Вопрос задан
  • 14197 просмотров
Решения вопроса 1
Vlad_IT
@Vlad_IT Куратор тега JavaScript
Front-end разработчик
Не json_decode а json_encode.
И зачем вам var_dump? Вы должны в php вывести json в виде строки.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
BRAGA96
@BRAGA96
А зачем вы добавляете строку 'data' к сериализованому объекту? Уберите.
Ответ написан
VladimirAndreev
@VladimirAndreev
php web dev
echo trim(file_get_contents("php://input"));
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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