2015-07-02 41 views
0

我在這裏掃描了很多頁面,但沒有找到一個好的答案。我是PHP和JavaScript的新手,希望能夠幫助您從jquery返回值中創建一個變量(用於比較目的)。我創建,我用它來檢查用戶名是否可以登記制度:使用AJAX製作Javascript中的變量返回值

$(document).ready(function() { 
    $("#username").keyup(function (e) { 

     //removes spaces from username 
     $(this).val($(this).val().replace(/\s/g, '')); 

     var username = $(this).val(); 
     if(username.length < 2){$("#user-result").html('');return;} 

     if(username.length >= 2){ 
      $("#user-result").html('<i class="fa fa-refresh fa-spin"></i>'); 
      $.post('core/check_username.php', {'username':username}, function(data) { 
      $("#user-result").html(data); 
      }); 
     } 
    }); 
}); 

我可以在一個跨度但表單驗證目的顯示的返回值,我需要這個返回值與一組標準比較。你能幫我從這個返回值聲明一個變量嗎?提前致謝。

+0

感謝您糾正我。 – Rehmat

回答

1

在您的$.post函數中,您獲得了從您的ajax調用返回的data。只是用這個用戶名:

$.post('core/check_username.php', {'username':username}, function(data) { 
    $("#user-result").html(data); 

    var username = data; 

    if(username == "xxx") 
    { 
     // do some stuff here 
    } 
});