我有一个离子应用程序,一开始就有登录。在波纹上一切正常,但是当我在我的Android设备上尝试它时,当我点击"登录"时没有任何反应。这是当有人点击按钮时调用的函数:
$scope.doLogin = function () {
if(!angular.isDefined($scope.loginData.username) || !angular.isDefined($scope.loginData.password) || $scope.loginData.username.trim() == "" || $scope.loginData.password.trim() == ""){
alert("Bitte geben Sie Benutzername und Passwort ein!");
return;
} else{
// Username und Passwort überprüfen
$http.get('http://example.com/checkUserData.php?username=' + $scope.loginData.username.trim() + '&passwort=' + $scope.loginData.password.trim()).then(function (response) {
if (response.data == "login_done") {
Auth.setUser({
username: $scope.loginData.username
});
$state.go("app.startseite");
}
else if (response.data == "error01") {
// Username und Passwort wurden nicht korrekt übermittelt
$scope.showAlert("Login Fehlgeschlagen!", "Etwas lief schief, versuche es später nochmal!");
return;
}
else if (response.data == "error02") {
// Keine Verbindung zur Datenbank
$scope.showAlert("Login Fehlgeschlagen!", "Die Verbindung zur Datenbank ist gescheitert, versuche es später nochmal!");
return;
}
else if (response.data == "error03") {
// Benutzername wurde nicht gefunden
$scope.showAlert("Login Fehlgeschlagen!", "Der Benutzername wurde nicht gefunden!");
return;
}
else if (response.data == "error04") {
// Das Passwort ist falsch
$scope.showAlert("Login Fehlgeschlagen!", "Das Passwort ist falsch!");
return;
}
})
}
};
它将userdata发送到php文件,php文件检查数据库上的数据。有谁知道可能是什么问题?