Ordine de executie cu jQuery-AJAX
Scris: Lun Noi 02, 2020
Am acest cod (ajax este asincron):
Care afiseaza "world" și "hello" (în această ordine). Dar, din ordinea în care funcțiile sunt apelate, ar trebui să afișeze "hello" și "world".
De ce raspunsul din funcția ajax este afișat după, desi este apelata prima?
Cod: Selectaţi tot
function echoHello(){
return $.ajax({
//this will return "hello";
});
}
function echoWorld(){
return "world";
}
$.when(echoHello()).done(function(response){
console.log(response);
});
console.log(echoWorld());
De ce raspunsul din funcția ajax este afișat după, desi este apelata prima?