Envoyer des variables python vers javascript (ou simplement fetch)
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:
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().
Code:
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 |
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.
Je suis incapable de sauvegarder cette variable.
J'ai pourtant essay� plein de solution comme par exemple ( ):
Code:
1 2 3 4 5 6 7 8
| let jsondata;
fetch(url).then(
function(u){ return u.json();}
).then(
function(json){
jsondata = json;
}
) |
Mais cela ne fonctionne pas. Il n'y a jamais rien dans la variable. La plupart du temps, j'ai que le "Promis"
Avez-vous une id�e?
Merci de m'aider.
NLT