Arkadaşlar merhaba,
Javasriptte ajax ve while,for döngülerini kullanırken break; metodunu kullanamıyorum bunun çözümünü bilen var mı ?
Javascript bilenler bakabilir mi ?
6
●158
- 22-08-2020, 14:07:11
function init(){ var stop = false; for(var i=1; ; i++) { $.ajax({ "async" : false, "method" : "get", "url" : "data/ConstitutionLaw/art" + i +".txt", }).success(function(data){ console.log(data); var newArt = document.createElement('p'); newArt.setAttribute('class', "article"); newArt.innerHTML = data; $('#artBody').append(newArt); }).fail(function(){ stop = true; }); if(stop) { break; } }} - 22-08-2020, 14:09:10Hocam bunu denedim ancak olmadı sanırım async kodunu eklemediğim için deneyeyim bi tekrar. Teşekkürler.Coffee adlı üyeden alıntı: mesajı görüntüle
- 22-08-2020, 14:11:20@hasyer; Bunun okulunu okumuş tezini yazmış ders verir hale gelmiş prof dr kendisi cevap verir şimdi.
- 22-08-2020, 17:41:06Üyeliği durdurulduTam olarak probleminizi anlamamakla beraber bir örnek bırakıyorum.BySocial adlı üyeden alıntı: mesajı görüntüle
bir: for(let i=0; i<10; i++) { console.log(i+' bir'); iki: for(let i=0; i<10; i++) { console.log(i+' iki'); if(i == 5) { break bir; // birinci for döngüsünü durduracaktır. } } }Engin.ilicali adlı üyeden alıntı: mesajı görüntüle
- 23-08-2020, 02:47:41Üyeliği durduruldu
function istekci(isteksayisi = 0) { if(isteksayisi > 0) { $.ajax('ajax.php').done(function() { //console.log('istek tamamlandı!'); }).fail(function() { //console.log('istek tamamlanamadı!'); }).always(function() { //console.log('hatalı veya hatasız istek tamamlandı!'); isteksayisi = isteksayisi-1; istekci(isteksayisi); }); } else { console.log('isteksayisi bitti!'); } } istekci(3); // kaç istek atılacaksa o değeri giriyoruz.