Получить данные 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, время: 22:38. |