Bonjour, j'ai le code suivant :
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();
Principe:
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.