SORU
22 Mayıs 2014, PERŞEMBE


Eğer bir uyarı penceresi ajax arama sırasında gösterilirse ne olur?

Sadece, bir ajax çağrısı yapılırken, bir uyarı kullanıcıya sorulur neler olabileceğini, tarayıcı penceresinde merak ediyordum.

Hadi bir ajax çağrısı var ki, örneğin, diyelim

$.ajax({
    url: ...,
    type: GET/POST,
    ...
    success: function(data){
        console.log(data);
    },
    error: ...
});

bunu tamamlamak için uzun süre (10 sn) alır. Çağrı idam ederken, basit bir javascript uyarı atılır

alert("hello!");

Örneğin ne olur:

  1. ajax arama başlatır
  2. ajax veri alınıyor arayın
  3. uyarı gösterilir
  4. ajax verileri verir (uyarı penceresi hala açık!) çağrısı

JS tek olduğunu bilerek kod yürütülmesine durdurmak olduğunu biliyorum dişli, sadece uyarı penceresi kapalı ise ajax arama/tepkinin ne olacağını merak ediyordum "zaman".

Yeterince açık olduğumu ve bu bir "" soru. salak değildir umarım Teşekkür ederim

CEVAP
22 Mayıs 2014, PERŞEMBE


Bu tam olarak çalışacağım ve... ama cevap uyarısı öncelikli ve yürütme akışını elinde olduğunu görmek için değil.

Uyarı kapanış ve AJAX isteği alarmı açık iken tamamladı varsayarak üzerine, success işlevi (veya error fonksiyon) işlenir.

Not AJAX isteği devam etmek için koşarken uyarı gösterilir (çok uzun çalışan AJAX olabilir işlem sırasında uyarı açık), ama sadece senaryo devam edemiyor kullanma isteği kadar alarm kapalı.

* *7, Veri uyarı kapanıncaya kadar konsol için yazılmış değil dikkat edin.

Farkında olmak başka bir nokta uyarı kapandıktan sonra komut işlevi (alert hemen sonra kod) geri kalanı ile devam edecekönceAJAX yanıt işlenir. This helps demonstrate what I mean

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ELPRESADOR

    ELPRESADOR

    21 HAZİRAN 2008
  • ShayLoss

    ShayLoss

    5 Kasım 2009
  • TheJoeycool2010

    TheJoeycool2

    12 Temmuz 2010