Bonjour, j'ai le code suivant :
Principe:
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
20
21 setSpinner(true); new Request.JSON({ url: "GetJobsForLocalisation?" + getVars, onComplete: function(json) { console.log('test'+json.jobs); if (json){ var cp = 0; json.jobs.each(function(job){ console.log('ajout job'+ cp +' '+job.id+' '+ cluster.markers.length); currCluster.markers[cp] = job; ++cp; }); setSpinner(false); } else{ //alert("Une erreur est survenue."); } }.bind(this) }).get();
je fais appel à ma servlet "GetJobs..." en passant en parametre un nom de region et d'autres variables; cette servlet me renvoie une liste de jobs sous la forme d'une chaine JSON comme suit :{"jobs":[{jobs1},....]}
une fois cette chaine recuperée; je la parcours et pour chaque itération(job) je l'ajoute dans mon objet cluster qui possède un tableau : markers = [];
Jusque là tout va bien , mais ensuite, une fois sorti de ma requete, si je souhaite reutiliser mon objet cluster dans lequel j'ai stocké mes jobs, il est null; il semble donc que l'ajout dans mon tableau ne soit pas sauvegardé, vous savez pourquoi?
merci.
Partager