Bonjour,
J'ai un problème avec des requêtes ajax ( jQuery.getJSON() )
Situation :
1) Mon programme commence par définir un objet JSON appelé moteur (construit en php)
2) Je définit ensuite un classe Moteur.
3) enfin j'initialise mon Moteur une foi que ma page html est chargée.
Code :
L'objet JSON 'moteur'
Ma Classe 'Moteur'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 var moteur={"moteurs":[ {"nom":"CToutVert","url":"CToutVert\/lat\/47.12\/long\/-2.1\/dist\/50\/debut\/1275861600\/fin\/1276034400"}, {"nom":"CPasRouge","url":"cpasrouge\/ci\/14785\/geo\/44646546546464\/date\/14-06-2010,17-06-2010"}, {"nom":"CPasRouge","url":"cpasrouge\/ci\/14785\/geo\/44646546546464\/date\/14-06-2010,17-06-2010"}, {"nom":"momo","url":"momo"}]}
Instanciée et initialisé
Code : 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
19 function Moteur(moteur) { this.pros = []; this.moteur = moteur; }; Moteur.prototype.init = function() { for(key in this.moteur.moteurs) { var unMoteur = this.moteur.moteurs[key]; var url = unMoteur.url; alert("call : "+ url); jQuery.getJSON( url, {'url':url}, function (data, textStatus) { alert(this.url +'['+textStatus+']<br>'+ data); }) } } };
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $(function(){ if(moteur) { var mm = new Moteur(moteur); mm.init(); } });
Exécution :
A l'exécution Mon Moteur mm est bien crée.
L'appel à la fonction init charge bien le moteur JSON.
La liste des moteurs et parcourue et les url sont bien appelées
Problème :
Dans ma console firebug je voie bien les différents appels en cours d'exécution. mais leur exécution ne se fini pas ...
http://sites.google.com/site/mpimage...rgement-infini
Alors que si j'appel ces url directement avec mon navigateur elle ma renvoie correctement leur résultats en json.
Merci pour votre aide![]()
Partager