2010-11-25 4 views
1

Je commence à utiliser des appels ajax de base dans jQuery. L'appel fonctionne bien, mais je veux passer des paramètres supplémentaires à la fonction de rappel en plus de la réponse ajax. Les variables supplémentaires que je veux transmettre sont: map_div, data_name, var_nameComment passer plusieurs paramètres de rappel dans un appel ajax asynchrone jQuery?

Je ne vois pas comment je peux les transmettre via la fonction de rappel (DrawWoldMap). Quelqu'un connaît la syntaxe pour cela?

google.load('visualization', '1', {'packages': ['geomap']}); 
google.setOnLoadCallback(OnLoad); 
function OnLoad() { 
    $.ajax({ 
     type: "POST", 
     url: 'chart_feeds/parcel/map.php?start='+from_date+'&end='+to_date, 
     data: '{}', 
     contentType: "application/json; charset=utf-8", 
     dataType: "json", 
     success: DrawWorldMap 
    }); 
} 
+0

double possible de [JQuery passer plus de paramètres en rappel] (http://stackoverflow.com/questions/939032/jquery-pass-more- paramètres-en-callback) –

Répondre

2

Remplacer DrawWorldMap avec l'extrait suivant:

function (response) { 
    DrawWorldMap(response, map_div, data_name, var_name); 
} 
+0

Parfait. Merci! – user77413

Questions connexes