У меня есть эта ошибка: ожидание допустимо только в асинхронной функции
Мой код:
async function solve(){
var requestUrl = "url";
$.ajax({url: "requestUrl", success: function(result){
if(result.length < 3){
return false;
}else{
if(result.substring(0, 3) == "OK|"){
var ID = result.substring(3);
for(var i=0; i<24; i++){
var ansUrl = "url"+ID;
$.ajax({url: "ansUrl", success: function(ansresult){
if(ansresult.length < 3){
return ansresult;
}else{
if(ansresult.substring(0, 3) == "OK|"){
return ansresult;
}else if (ansresult != "ERROR"){
return ansresult;
}
}
}
});
await sleep(5000); // <-- ERROR
}
}else{
return ansresult;
}
}
},
fail: function(){
return "";
}
});
}
solve();
Функция не имела асинхронности, я поставил ее в начале, и все равно она все еще даетэта ошибка.Я не знаю, если это проблема в AJAX