Bonjour à vous.
J'ai un petit soucis. Je ne comprend pas grand chose à javascript. Je suis plutôt pythonique
J'ai créé un petit site web avec Flask (Python). Mon problème est de passer des variables vers javascript (Normalement je réussis à tout faire sans javascript, mais cette fois-ci je dois le faire)
Ex:
Code Python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 # Python symbol = {"exemple": "HelloWorld"} @app.route("/history") def history(): context = { "symbol": symbol, } return render_template("index.html", **context)
Ensuite je voudrais prendre ce context et l'utiliser avec fetch().
Le but est d'utiliser ce que je passe dans le context de Flask ("/history") vers une variable dans javascript. Afin, de l'utiliser pour autre chose.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 // Javascript var selected_symbol; fetch("http://127.0.0.1:5000/history") .then((r) => r.json()) // .then(data => selected_symbol = data) // .then((response) => { // } ) console.log(selected_symbol) var exemple = "www.google.com/" + selected_symbol.exemple
Je suis incapable de sauvegarder cette variable.
J'ai pourtant essayé plein de solution comme par exemple ( ):
Mais cela ne fonctionne pas. Il n'y a jamais rien dans la variable. La plupart du temps, j'ai que le "Promis"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 let jsondata; fetch(url).then( function(u){ return u.json();} ).then( function(json){ jsondata = json; } )
Avez-vous une idée?
Merci de m'aider.
NLT
Partager