Сообщение от scorpion95
|
А как обычно эту проблему решают?
|
это не проблема, просто код кривой.
Сообщение от scorpion95
|
Есть ли возможность синхронно вызывать функции?
|
Есть синхронный аякс. Он крайне не рекомендован. Есть возможность синхронизировать асинхронные вызова. Смотри в сторону promises. Либо писать код на колбеках. В твоем случае что-то вроде
function getstatus(idstatus, onResponse){
$.ajax({
url: "php/getstatus.php",
type: "GET",
dataType: "text",
data: { status:idstatus },
success: function(text){
onResponse(text);
}
});
}
это проще всего, для начала. С промайсами примерно так:
function getstatus(idstatus){
return new Promise(function(resolve, reject){
$.ajax({
url: "php/getstatus.php",
type: "GET",
dataType: "text",
data: { status:idstatus },
success: function(text){
resolve(text);
}
});
})
}
getstatus(foo).then(function(data){do smth with data})
если есть ошибка, обрабатывается reject и ловиться catch
вкратце
Гугли подробности