SORU
25 EYLÜL 2008, PERŞEMBE


Nasıl, asenkron yerine senkron AJAX isteği gerçekleştirmek için jQuery alabilir miyim?

Standart uzatma noktası sağlayan bir JavaScript widget var. Bunlardan biri beforecreate işlevidir. false oluşturulan bir öğe önlemek için geri dönmek zorundadır.

Bu fonksiyon jQuery kullanarak AJAX çağrısı ekledim:

beforecreate: function (node, targetNode, type, to) {
  jQuery.get('http://example.com/catalog/create/'   targetNode.id   '?name='   encode(to.inp[0].value),

  function (result) {
    if (result.isOk == false) alert(result.message);
  });
}

Ancak madde oluşturmasını benim widget önlemek istiyorum, geri anne-fonksiyonu, false iade etmem gerekiyor. Senkronize AJAX isteği jQuery veya başka bir API kullanarak gerçekleştirmek için herhangi bir yolu var mı? Teşekkürler.

CEVAP
25 EYLÜL 2008, PERŞEMBE


Jquery docs: siz belirleyinzaman uyumsuzseçenek olarakyanlışsenkron Ajax isteği olsun. Sonra geri annen gelirleri işlevi önce bazı verileri ayarlayabilirsiniz.

Kodunuzu önerilen: kadar değişirse gibi görünür

beforecreate: function(node,targetNode,type,to) {
    jQuery.ajax({
         url:    'http://example.com/catalog/create/' 
                    targetNode.id 
                    '?name=' 
                    encode(to.inp[0].value),
         success: function(result) {
                      if(result.isOk == false)
                          alert(result.message);
                  },
         async:   false
    });          
}

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Marques Brownlee

    Marques Brow

    21 Mart 2008
  • SPBedition

    SPBedition

    24 HAZİRAN 2013
  • VideoGamePervert

    VideoGamePer

    30 AĞUSTOS 2008