Получить данные ajax запросом
Запутался в 3х соснах, помогите.
у нас есть функция render, которая с помощью другой функции getData, хочет получить данные с сервера. В функции getData мы сделали ajax запрос и данные пришли в функцию successGetData. Как теперь отдать эти данные назад в функцию render? function render(){ var data = getData(); } function getData(){ jQuery.ajax({ type: "POST", url: "url", data: data, success : successGetData }); } function successGetData( data ){ //тут у нас есть необходимые данне их надо вернуть назад в функцию render } |
ну например так
var returnData = null function render(){ alert(returnData) } function getData(){ jQuery.ajax({ type: "POST", url: "url", data: data, success : successGetData }); } function successGetData( data ){ returnData = data }[/quote] |
function render(){ getData(function(data){ // используем data }, this); } function getData(callback, context){ context = context || this; jQuery.ajax({ type: "POST", url: "url", data: data, success : function(data){ callback.call(context, data); } }); } |
Часовой пояс GMT +3, время: 17:45. |