Проверить Json - Laravel

Привет, я новичок в laravel, и у меня странная ситуация:

в laravel api.php у меня есть маршрут

Route::get('/blog', function() {
    $url_query_string = "format=json";
    $request_url = 'https://www.squarespace.com/templates/?' . $url_query_string;
    $ch = curl_init($request_url);
          curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
          curl_setopt($ch, CURLOPT_TIMEOUT, 20);
          curl_setopt($ch, CURLOPT_USERAGENT, 'H.H\'s PHP CURL script');
    $response_body = curl_exec($ch);
    curl_close($ch);


    $res = json_decode($response_body,true);
    echo json_encode($res);
});

так что он работает, но не дает мне подтвержденного json, это неправильно смотреть на изображение

Проверить Json - Laravel

не уверен, в чем проблема?

пробовали без json_decode?

devnull Ψ 31.10.2018 08:53

да, он показывает мне те же результаты. json действительно правильный, но при разборе что-то происходит

Gocha Gochitashvili 31.10.2018 08:58
Как сделать HTTP-запрос в Javascript?
Как сделать HTTP-запрос в Javascript?
В JavaScript вы можете сделать HTTP-запрос, используя объект XMLHttpRequest или более новый API fetch. Вот пример для обоих методов:
0
2
35
1

Ответы 1

Я исправил это добавлением header('Content-Type: application/json');

$res = json_decode($response_body,true);
header('Content-Type: application/json');
echo json_encode($res);

Другие вопросы по теме