Birden çok konumda tekrar tekrar kullandığım için bir işlev içinde ajax araması yapmak istiyorum. Geri verilen yanıtın yönlendirilmiş bir sürümünü istiyorum. İşte yapmaya çalıştığım şey (büyük ölçüde basitleştirilmiş). Ne oluyorBir jquery ajax çağrısının bir işlev içinde yürütülmesi ile ilgili sorunlar
a = getAjax();
$('body').append('<div>'+a+'</div>');
function getAjax() {
$.ajax({
type: "GET",
url: 'someURL',
success: function(response) {
return response;
});
}
, ancak, "bir" getAjax fonksiyonunda tanımlanmıştır önce ekleme fonksiyonu çalıştıran olmasıdır. Düşüncesi olan var mı?
'a' tanımlı değil 'geri' ile geri bildirim 'a' yerine geçmek için kodunuzu düzenleyin, 'a' tanımlı değil – amurra
Bunu kullanabilir, ancak başarılı ajax üzerine her zaman aynı işlemleri yapmak istemiyorum tepki. Bu yüzden cevabı geri vermek istiyorum. – dwelch
Yanıtı bu şekilde döndürmek AJAX'ın tasarlandığı şey değildir. Cevabı, işlevi çağırdığınızda ne olmasını istediğinizi ayarlamanın bir yolunu sağladım. – lonesomeday