Bonjour à tous,
Je fais une requete en ajax sur une base de donnés pour récupérer les positions des stations.
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 $.ajax({ type: "POST", url: "https://sub.domaine.ch/sql/mysql.php", crossDomain: true, success: result, error: error, dataType: "json" }); function error(data) { console.log(data); } function result(data){ console.log(data); }
le console.log de ma fonction result
m'affiche très bien ce que je souhaite (je ne mets pas le contenu de properties, car cela ne concerne pas mon problème
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 function result(data){ console.info("data:",data); }
J'ai déclaré un array ou je veux sauver l'index 0 de map_center, en dehors de la fonction result et avant ma requete ajaxEnvoyé par javascript
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part var get_map_center =[];
Puis dans ma fonction result j'empile les données dans, ou je copie les données venant de la base de donnée, dans ma variable get_map_center
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 function result(data){ console.info("data:",data); for(var y=0; y < data.map_center.length; y++) { get_map_center[y] = data.map_center[y]; } }
Puis, plus bas je fais un console.log
qui m'affiche bien ce que je souhaite
Code : Sélectionner tout - Visualiser dans une fenêtre à part console.info("get_map_center:",get_map_center);
Finalement, je veux remplacer ceci
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 var map = L.map('map', { center: [46.187164,5.997526], zoom: 18, scrollWheelZoom: false });
par la valeur de mon premier index
et la ca bug. Le message d'erreur est
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 var map = L.map('map', { center: [get_map_center[0][0],get_map_center[0][1]], zoom: 18, scrollWheelZoom: false });
Mais comment est-ce possible, je 'ai commencà avec y=0 dans
Code : Sélectionner tout - Visualiser dans une fenêtre à part et_map_center[0] is undefined
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 for(var y=0; y < data.map_center.length; y++) { get_map_center[y] = data.map_center[y]; }
Ai-je mal déclarer ma variable?
Merci pour vos lumièes
Partager