2014-02-09 22 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如果不成功,它總是輸入失敗方法和請求的狀態是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控制檯日誌記錄? –

+0

這是'錯誤:'不'失敗:'。 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"); 
} 

} 

現在比較字符串,因爲在大多數情況下,響應返回一個字符串,除非另有指定

相關問題