Javascript Неожиданный токен {в JSON с переменной Twig - PullRequest
0 голосов
/ 25 марта 2020

Я пытаюсь создать галерею, используя Twig и Javascript. Прежде всего, у меня есть функция, которая возвращает JSON объект из базы данных значений изображений.

В файле события. php, я делаю следующее:

$gallery_img = $bdclass->getImages() // JSON_encode

echo $twig->render('event.html', ['gallery' => $gallery_img]);

В случае html я импортирую следующий Javascript файл:

var json_img = '{{ gallery }}' // Twig's variable containing JSON
const IMG = JSON.parse(json_img) // Line 2
var current = 0

function previous() {
    if(current <= 0) {
        current = IMG.length - 1
    }

    else {
        current--
    }

    document.getElementById("event-img").src = IMG[current]
}

function next() {
    current = (current + 1) % IMG.length
    document.getElementById("event-img").src = IMG[current]
}

В консоли появляется следующая ошибка:

Неожиданный токен {в JSON в позиции 1 в JSON .parse () в галерее. js: 2

Я проверял с помощью echo (), что объект возвращается как JSON объект server- ide (в случае. php) , но я не могу заставить Твиг и Javascript работать. Любая помощь приветствуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...