2010-08-10 6 views
1

Je suis (essayant de) utiliser JSON avec PHP.

Je veux tracer un graphique en utilisant ce plugin: http://www.jqplot.com Le problème est: Il est en train de tracer avant que les nouvelles données arrivent. Y at-il de toute façon pour que jQuery attende le $ .getJSON() et l'intrigue?

myArray et title sont les nouvelles données qui seront utilisées plus tard.

$.getJSON('./ajax/refreshData.php', function(data) { 
    myArray = data.arrayName; 
    newTitle = data.newTitle; 
}); 

plot1 = $.jqplot('divname', [ myArray ], { 
    series : [ { 
    renderer : $.jqplot.BarRenderer} ], 
    title : newTitle, 

...

+1

déplacer l'affectation de Plot1 dans le rappel où monTableau est affecté le résultat –

Répondre

3
$.getJSON('./ajax/refreshData.php', function(data) { 
    myArray = data.arrayName; 
    newTitle = data.newTitle; 
    plot1 = $.jqplot('divname', [ myArray ], { 
     series : [ { 
     renderer : $.jqplot.BarRenderer} ], 
     title : newTitle, 
});