更新 问题解决了,我使用了错误的字符编码。
我正在尝试为Web应用程序构建登录。过程如下:
问题出现在第三步。只有当响应是“ missingAuthField ”时,才会发生想要的操作,但是如果响应是例如“ unknownUser ”,没有任何反应 顺便说一句:我在我的项目中使用jQuery 1.10.2和材料设计1.5库。
相关功能:
mywebapp.authenticate = function (){
var user = $("#t_auth_user").val();
var pass = $("#t_auth_pass").val();
$("#loading").removeClass("hidden");
$("#hint_auth").text("");
$.ajax("backend/auth.php", {
cache: false,
method: "POST",
data: {
"user": user,
"pass": pass
},
success: function (resp){
console.log(resp); // console output works fine with each response
switch(resp){
case "missingAuthField":
$("#hint_auth").text("not everything entered");
break;
case "unknownUser":
$("#hint_auth").text("unknown user");
break;
case "wrongPassword":
$("#hint_auth").text("wrong pass");
break;
case "successful":
document.location.reload();
break;
};
},
error: function (e, type){
// my default error handling
}
});
};
感谢您的每一个答案! ~Erik