Jqueryajax에 붙어있는 im은 작동하지만 모든 if 조건을 검사하지는 않습니다.jQuery.ajax를 사용하는 동안 문제가 발생했습니다.
jQuery.ajax({
type: "POST",
//data: 'user= ' + user + ' &pwd= ' + pwd,
url: "jsp/admin/master/Connectteacher.jsp?tuser="+tuser+"&tpwd="+tpwd,
async: false,
cache: false,
success: function(check) {
if ($.trim(check) == 'new') {
window.location.replace("jsp/admin/master/Newuser.jsp?name="+tuser);
}
if ($.trim(check) == 'proceed') {
window.location.replace("jsp/admin/master/teacher-profile.jsp");
}
if ($.trim(check) == 'block') {
$('#teacherError').html("You are blocked!");
}
if ($.trim(check) == 'incorrect') {
$('#teacherError').html("Incorrect username or password");
}
}, error: function() {
$('#teacherError').html("database not connected");
}
});
여기 내 Connectteacher.jsp :
LoginTeacher l = new LoginTeacher();
String i = l.teacherAuthentication(request.getParameter("tuser"), request.getParameter("tpwd"));
char chusr = i.charAt(1);
char atmpts = i.charAt(0);
int at = Character.getNumericValue(atmpts);
System.out.println("matters" + at);
if(chusr == 'T' && at < 4) {
out.print("new");
}
if(chusr == 'F' && at < 4) {
System.out.println("inside old");
out.print("proceed");
}
if(at > 3) {
out.print("block");
}
//if(chusr==' ')
//{
//out.print("incorrect");
//}
는 처음 3 조건이있는 경우 그러나 나는 네 번째를 포함하지 않을 경우에 대해 잘 작동 여기에 내가 jQueryAjax 사용 내 코드입니다. jQueryAjax 내에서 제한 조건 if 만 사용할 수있는 제한이 있는가? 제발 도와주세요
: 2
방법 : 방법
방법 1 아래에 그 검사는 null d 매개 변수는'user'와'pwd'가 아닌'tuser'와'tpwd'입니다. 변경 한 내용과 변경해야하는 이유 (예 : 왜'$ .trim '을 제거했는지, 아니면'data'를 url에 직접 매개 변수로 추가하는 것보다 데이터를 선택하게 된 이유는 무엇입니까? (항상 처음부터 모든 사람들이 코드를 변경하는 이유와 이유는 무엇인지 명확하지 않습니다) –