В общем суть вопроса: как сделать возврат внешней функции принимаемое значение в разделе 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;
}
все они не работают, я уже не знаю что и делать. Есть решение сделать синхронным, но это не самое лучшее решение думаю. Помогите пожалуйста разобраться. Целый день гуглил, решения не помогают(