Ich habe ein Formular, das ich an eine PHP-Datei senden, die PHP-Datei wird prüfen, ob der Datensatz existiert oder nicht. Wenn es existiert, wird es "bereits vorhanden" wiedergeben. In meinem Ajax "Erfolg" sieht es das "Bereits vorhanden", aber wenn ich eine Bedingung stelle, funktioniert es nicht. Zum Beispiel unter Erfolg in meiner Ajax-Funktion stellte ich die folgendenjQuery Ajax Erfolg übermitteln Bedingung Problem
$.ajax({
type: "GET",
data: $('#minifrm').serialize(),
url: "CRUD/myfile.php?check=" + para + "&freq=" + freq + "&expire=" + expire,
success: function (status) {
if (status.success == false) {
alert("Your details we not saved");
} else {
var checkstatus = status.toString();
if (checkstatus === 'Already Exists')
{
alert("You are here");
}
if (checkstatus === '')
{
alert("There is nothing");
}
}
}
});
Derzeit wird es echo „existiert bereits“ und alarmiert „Sie sind hier“, aber wenn es nicht vorhanden ist alarmieren nicht „Es gibt nichts“ .
Was geben Sie von der PHP-Datei zurück? –
Sie setzen den Wert hier checkstatus = 'Existiert bereits' make it checkstatus == 'Besteht bereits' –
Sicher, wenn 'status.success' false ist, würde es den' failed' Callback aufrufen, nicht den 'success' Callback, right ? – evolutionxbox