2010-11-25 8 views
1

Я начинаю использовать некоторые основные вызовы ajax в jQuery. Вызов работает хорошо, но я хочу передать дополнительные параметры функции обратного вызова в дополнение к ответу ajax. Дополнительные переменные, которые я хочу передать: map_div, data_name, var_nameКак передать несколько параметров обратного вызова внутри асинхронного вызова jQuery?

Непонятно, как я могу передать их через функцию обратного вызова (DrawWoldMap). Кто-нибудь знает синтаксис для этого?

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

возможно дубликат [JQuery передать больше параметров в функции обратного вызова] (http://stackoverflow.com/questions/939032/jquery-pass-more- параметры-в-обратный вызов) – 2010-11-25 21:43:31

ответ

2

Заменить DrawWorldMap со следующим фрагментом:

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

Perfect. Благодаря! – user77413 2010-11-25 21:58:34

Смежные вопросы