mam kod jak tenjQuery AJAX żądania zdarzenia - gotowe, fail, sukces
var ajaxrequest = $.ajax({
type: "POST",
dataType: "json",
url: "xy.php",
data: {
action : "read"
}
}).fail(function(){
//something to do when ajaxreq fails
}).done(function(data){
//something to do when ajaxreq is done
});
To działa bez problemu. Moje pytanie brzmi: dlaczego to nie działa:
var ajaxrequest = $.ajax({
type: "POST",
dataType: "json",
url: "n3_vaje_api.php", //Relative or absolute path to response.php file
data: {
action : "read",
},
fail:function(){
//something to do when ajaxreq fails
},
done:function(data){
//something to do when ajaxreq is done
}
});
Awaria i wykonane są tylko przykładami, kompletne również nie działają, jeśli są używane wewnątrz. Ale używając go na zewnątrz jak:
ajaxrequest.complete(f(){});
działa dobrze ... Wiem, zamiast zrobić, powinienem użyć sukcesu, ale nie o to tu chodzi. Co to za umowa?
trzeba użyć 'success' i' error' –
nie zapomnij upvote i przyjmuję odpowiedź jak to działa dla Ciebie .. –