jquery
2013-07-01 3 views 2 likes 
2

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 만 사용할 수있는 제한이 있는가? 제발 도와주세요

답변

0

System.out.println("matters"+at); 라인도 출력됩니다. 조건이 충족되지 않습니다.

또한 Firebug와 같은 것을 사용하면 서버가 무엇을 다시 전송하는지 확인할 수 있습니다.

0

jquery 코드를 사용해보세요. 나는 당신이 확인하고 싶은 경우 경우 문자열 빈 또는 JSON, HTML 또는 기타

$.ajax({ 
    type: "POST", 
    data: {"user": user ,"pwd": pwd }, 
    url: "jsp/admin/master/Connectteacher.jsp, 
    cache: false, 
    success: function(check) { 

     if (check == "new") { 
      window.location.replace("jsp/admin/master/Newuser.jsp?name="+tuser); 
      } 
     if (check == "proceed") { 
      window.location.replace("jsp/admin/master/teacher-profile.jsp"); 
     } 
     if (check == "block") { 
       $('#teacherError').html("You are blocked!"); 
       } 
     if (check == "incorrect") { 
       $('#teacherError').html("Incorrect username or password"); 
        } 
     }, 
    error: function() {   
     //Statements for handling ajax errors (eg . checking request response)    
} 

}); 
+0

: 2

if (chusr != null && chusr != '') { // Your Code Here } 

방법 : 방법

방법 1 아래에 그 검사는 null d 매개 변수는'user'와'pwd'가 아닌'tuser'와'tpwd'입니다. 변경 한 내용과 변경해야하는 이유 (예 : 왜'$ .trim '을 제거했는지, 아니면'data'를 url에 직접 매개 변수로 추가하는 것보다 데이터를 선택하게 된 이유는 무엇입니까? (항상 처음부터 모든 사람들이 코드를 변경하는 이유와 이유는 무엇인지 명확하지 않습니다) –

0

어떠한 데이터 교환 형식을 사용하여 출력 데이터를 인코딩해야, 지금하지 JSP에서 ..Iam 작동합니다 생각 당신은` "`누락

if (chusr.length != 0 && chusr != '') { 
// Your Code Here 
} 
관련 문제