comment recupérer les données
Bonjour,
Je me replonge dans ajax, et apèrs des petites recherches je peine a exploiter les donnée de ma base de donnée.
Cette requete SQL qui me retourne au format JSON
Code:
1 2 3 4 5 6 7 8 9
| $result = mysql_query("SELECT * FROM tracker ORDER BY time DESC");
$data = array();
while ( $row = mysql_fetch_assoc($result) )
{
$data[] = $row;
}
echo json_encode( $data ); |
La réponse est celle-ci (extrait):
Code:
[{"id":"776","course":"1300","time":"2013-08-02 23:30:48","lat":"46.2191","lng":"6.1413","alt":"463.602814000000","vel":"0.000000000000","dist":""},{"id":"775","course":"1300","time":"2013-08-02 23:29:46","lat":"46.2191","lng":"6.1422","alt":"466.052216000000","vel":"0.000000000000","dist":""},{"id":"774","course":"1300","time":"2013-08-02 23:28:45","lat":"46.2186","lng":"6.1427","alt":"469.102325000000","vel":"0.885001000000","dist":""},{"id":"773","course":"1300","time":"2013-08-02 23:27:44","lat":"46.2183","lng":"6.1432","alt":"448.980225000000","vel":"1.183706000000","dist":""},{"id":"772","course":"1300","time":"2013-08-02 23:25:43","lat":"46.2174","lng":"6.1455","alt":"465.171875000000","vel":"3.445880000000","dist":""},{"id":"771","course":"1300","time":"2013-08-02 23:24:41","lat":"46.2174","lng":"6.1459","alt":"469.115753000000","vel":"1
J'ai ce code ajax
Code:
1 2 3 4 5 6 7 8 9 10
| $.ajax({
url: 'ajax/coords.inc.php',
data: "data",
dataType: 'json',
success: function(rows) {
for(var i in rows) {
$('#map_canvas').append('<b>'+ rows.course +'</b>');
}
}
}); |
Dans la fonction success, j'aimerais exploiter toutes les positions. Donc faire une boucle pour que google map affiche toutes les posisition.
Mon probleme est au niveau de la fonction succes:function rows.course m'affiche indéfini. J'ai aussi essaser de mettre rows['course'], mais san succès-
Pourriez-vous me guider?
Milles mercis