У меня есть набор функций тайм-аута внутри одной функцииИспользование переменной вне функции Ajax успеха
function myFunction()
{
var data;
setTimeout(function(){
$.ajax({
//My Ajax Junk
success: function(data) {
var data = data.trim();
// I want to be able to use this later on.
}
}):
}, 6000);
setTimeout(function(){
var shipping = 'f_name='+f_name+data;
// Append data from previous call to shipping
}, 12000);
}
Я желающему получить данные из функции Ajax успеха, а затем использовать его в следующей функции тайм-аута добавив его к переменной доставки. Я объявил переменные данные вне всех функций, а затем попытался добавить к ним данные успеха. Когда я предупреждаю о переменной доставки, она не показывает ничего лишнего (что должны добавлять данные).
Данные возвращаются, потому что я вижу это в Google Chromes Network Tab.
Как установить переменную, которая будет использоваться по всей функции!?!?!?!?
Заранее спасибо.
Кроме того, функция успеха возвращается перед вызовом для добавления данных из-за функций таймаута. Я играл с ними, чтобы быть установленными для этого экземпляра.
Вы должны прочитать этот вопрос http://stackoverflow.com/questions/142 20321/how-to-return-the-response-from-a-ajax-call – Musa