Chciałbym umieścić wywołanie ajax w funkcji, ponieważ używam go wielokrotnie w wielu lokalizacjach. Chcę otrzymać zmanipulowaną wersję odpowiedzi. Oto, co próbuję zrobić (znacznie uproszczone).problemy z wykonywaniem wywołania ajax jquery w ramach funkcji
a = getAjax();
$('body').append('<div>'+a+'</div>');
function getAjax() {
$.ajax({
type: "GET",
url: 'someURL',
success: function(response) {
return response;
});
}
Co się jednak dzieje, to funkcja append działa przed zdefiniowaniem "a" w funkcji getAjax. jakieś pomysły?
wystarczy edytować swój kod, aby zastąpić "a" w zwrotnym pomyśle z "odpowiedzią", ponieważ "a" nie jest zdefiniowane – amurra
Mogę użyć tego, ale nie zawsze chcę wykonywać te same operacje na pomyślnym ajax odpowiedź. Dlatego chciałbym zwrócić odpowiedź. – dwelch
Powrót odpowiedzi w ten sposób nie jest przeznaczony dla AJAX. Zaktualizowałem odpowiedź, aby zapewnić sposób na określenie tego, co ma się wydarzyć po wywołaniu funkcji. – lonesomeday