Fehler Callback funktioniert nicht, wenn async Anfrage gesendet wird, aber Erfolg tut! und es funktioniert perfekt in Android und Browser. In iPhone funktioniert es für synchrone Anfrage. Hier ist mein Code. andere apis funktionieren einwandfrei.Ajax Fehler Callback nicht feuern für iPhone
$.ajax({
type: 'POST',
url: "https://api.cloud.appcelerator.com/v1/users/login.json?key=xxxxxxxxx",
data: {
"login": useremail,
"password": password
},
success: function (resp) {
console.log(resp);
console.log('User logged-in successfully');
},
error: function (e) {
console.log(e)
}
});
API gibt den Statuscode 200 für eine korrekte E-Mail und Passwort, aber 401 für falsch ein, so wenn der Statuscode 200 seine Werke gut ich Antwort auf Erfolg.
ich das Problem vermuten könnte den Ajax-Aufruf an die HTTPS-URL senden. Sind Sie sicher, dass der Anruf die Serverseite erreicht, wenn ein Ajax-Anruf vom iOS-Gerät ausgelöst wird? – Gandhi
@Gandhi danke! aber es muss auf dem Server erreicht werden, da der Erfolgsrückruf auf dem iPhone-Gerät funktioniert. – saurabh
In diesem Fall wie genau Sie Fehler von der Serverseite werfen, um zu erwarten, dass es in Fehlerrückruf gefangen wird? – Gandhi