Возврат принятого значения внешней функции из jquery ajax
В общем суть вопроса: как сделать возврат внешней функции принимаемое значение в разделе success, т.е.:
function someFunc(){ $.ajax({ url: url, data: data, success: function (data){ return data; } )} } сразу скажу, этот код не работает, как не работает и следующие варианты: 1) stdObj = { ret: '' } function someFunc(){ $.ajax({ url: url, data: data, success: function (data){ stdObj.ret = data; } )} } 2) function someFunc(){ var a; $.ajax({ url: url, data: data, success: function (data){ a = data; } )} return a; } 3) stdObj = { ret: '' } function someFunc(){ return $.ajax({ url: url, data: data )} } var a = someFunc(); a.success = function data(d){ stdObj.ret = d; } все они не работают, я уже не знаю что и делать. Есть решение сделать синхронным, но это не самое лучшее решение думаю. Помогите пожалуйста разобраться. Целый день гуглил, решения не помогают( |
pro_xaoc,
так вы незапускай обработку stdObj пока в тут нет данных -- пришли данные запустили обработку |
точняк, слишком задумался видимо, promise'ами сделал)
|
Часовой пояс GMT +3, время: 14:27. |