2014-02-09 2 views
0
$.ajax({ 
     type: "POST", 
     url: url_delete_admin_privilidge, 
     data: postData, 
     success: function(response) { 
      console.log(response); 
      setAdminResponse(response); 
      alert("success"); 

     }, 
     fail: function() { 
      alert("fail"); 
      console.log("fail"); 

     } 
    }); 
  • 이 요청에 응답하여 또 다른 일부에 대한 성공의 1과 0 또는 2 또는 3 얻을 그것을 경고 할 때 I는 그것을 처리 할 수없는 성공하지 못한다면 항상 입력해야합니다. 요청의 방법과 상태는 400입니다 (잘못된 요청). 이러한 경우는 처리 할 수 ​​없습니다.Ajax 응답 정수이고 난 [개체 개체]

  • setAdminResponse();에 대한 응답 및 요청 사례를 처리했으며 그 코드는 항상 다른 경우에 입력됩니다.

    function setAdminResponse(response) { 
    if (response === 1) 
    { 
        $("#Response").text("success").css("color", "green"); 
    } 
    else if (response === 0) 
    { 
        $("#Response").text("user not found in circle").css("color", "red"); 
    } else if (response === 2) { 
        $("#Response").text("user is already admin in circle").css("color", "red"); 
    
    } else if (response === 3) 
    { 
        $("#Response").text("only owner can do it").css("color", "red"); 
    } else 
    { 
        $("#Response").text("an error happenes").css("color", "red"); 
    } 
    
    } 
    
+0

당신은 ou를 작성할 수 있습니까? 콘솔 로깅의 tput? –

+0

'error :'가 아니라'fail :'입니다. https://api.jquery.com/jQuery.ajax/ – loveNoHate

+0

무엇이'url_delete_admin_privilidge'에 저장되어 있습니까 –

답변

0

은 다음과 같이 코드를 수정

$.ajax({ 
     type: "POST", 
     url: url_delete_admin_privilidge, 
     data: postData, 
     success: function(response) { 
      console.log(response); 
      setAdminResponse(response); 
      alert("success"); 

     }, 
     error: function() { 
      alert("fail"); 
      console.log("fail"); 

     } 
    }); 

기능 :

function setAdminResponse(response) { 
if (response === '1') 
{ 
    $("#Response").text("success").css("color", "green"); 
} 
else if (response === '0') 
{ 
    $("#Response").text("user not found in circle").css("color", "red"); 
} else if (response === '2') { 
    $("#Response").text("user is already admin in circle").css("color", "red"); 

} else if (response === '3') 
{ 
    $("#Response").text("only owner can do it").css("color", "red"); 
} else 
{ 
    $("#Response").text("an error happenes").css("color", "red"); 
} 

} 

대부분의 경우 응답이 문자열로 반환되기 때문에 지금, 문자열을 비교하고, 그렇지 않는 지정한