Проблема Jinja Flask: Uncaught SyntaxError: Неожиданный токен {в JSON в позиции 1 в JSON.parse - PullRequest
1 голос
/ 22 марта 2019

Привет! У меня проблема с передачей простой переменной из приложения Flask в javascript.Мой питон выглядит следующим образом:

@app.route('/')
def loadInitialData():

    data={"grade":"0"}

    return render_template('index.html', data= json.dumps(data))

Мой javascript выглядит так:

var data = JSON.parse('{{ data }}');
console.log(data);

И я продолжаю получать эту ошибку:

VM24: 1 Uncaught SyntaxError: Неожиданнотокен {в JSON в позиции 1 в JSON.parse ()

1 Ответ

2 голосов
/ 22 марта 2019

Разбор переменных Jinja работает только для html-шаблона (переданного в render_template), поэтому, если ваш код Javascript находится в статическом JS-файле, переменные Flask / Jinja не могут быть доступны.

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