Request.JSON et sauvegarde de mon objet
Bonjour, j'ai le code suivant :
Code:
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.