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ş:
Nasıl js veya jQuery ile ajax isteği i...
Nasıl jQuery Ajax çağrısından sonra bi...
Nasıl Nakavt veri bağlamak için JS-oda...
Nasıl iptal jQuery/AJAX isteği iptal e...
Nasıl bir dize dönüştürmek için yığın ...