2011-10-05 68 views
0

我想用jQuery發送輸入。雖然我已經成功並獲得輸出,但我的問題是,我無法對輸出信號進行動作..發佈與jquery中的post方法

$('#email').blur(function(){ 
     var email = $('#email').val(); 
     $('#emailrespond').show().html('<img width="80" height="27" src="images/dot.gif" >'); 
      $.post('showuserstatus.php', { emailid: email }, function(data) { 
        if (data == "YES"){ 
         $('#emailrespond').show().html('Registered'); 
        } 

        if (data == 'BLANKVALUE'){ 
         alert(data); 
         $('#emailrespond').show().html('<img width="27" height="27" src="images/error2.gif"'); 
        } 
        else { 
         $('#emailrespond').show().html(''); 
        } 
      }); 
    }); 

我有輸出中的YES以及BLANKVALUE我嘗試使用警報。但行動不執行。因爲我在這些情況下試圖警覺,所以我才知道它的逃跑狀況。

+0

會發生什麼事,如果你移動警報(數據),如果外塊? – JohnFx

+0

我得到輸出'YES'以及'BLANKVALUE',但是如果我在'if'條件下嘗試了它的轉義條件。意味着我不會在'如果'情況下獲得警覺。 –

+0

通過輸出,您是否意味着顯示單詞「BLANKVALUE」的警報對話框?你確定它沒有空間後可能>嘗試提醒(「!」+ data +「!」); – JohnFx

回答

0

試試這個:

$('#email').blur(function() { 
    var email = $('#email').val(); 
    $('#emailrespond').show().html('<img width="80" height="27" src="images/dot.gif" >'); 
    $.post('showuserstatus.php', { emailid: email }, function(data) { 
     if (data == "YES") { 
      $('#emailrespond').show().html('Registered'); 
     } else if (data == 'BLANKVALUE') { 
      alert(data); 
      $('#emailrespond').show().html('<img width="27" height="27" src="images/error2.gif"'); 
     } 
     else { 
      $('#emailrespond').show().html(''); 
     } 
    }); 
}); 

即使數據是"YES",這是要到最後別人與您的代碼

+0

與代碼沒有相同的問題。它的直接來到最後的其他條件.... –