2015-12-30 4 views
0

Я пытаюсь сделать запрос ajax, чтобы проверить базу данных, если это имя пользователя доступно, но при попытке запустить скрипт в консоли, это дает мне ошибку, что это Uncaught SyntaxError-Unexpected Identifier , Я проверил свой код, но не могу найти проблему. Может кто-нибудь, пожалуйста, помогите мне понять это?JQuery Uncaught SyntaxError Неожиданный идентификатор

Вот мой код.

main.js

$('#checkusername').keyup(function() { 
    $.ajax({ 
     var username = $('#checkusername').val(); 

     url: 'usernamecheck-validate.php', 
     type: 'POST', 
     data: {checkusername: username}, 
     success: function(data){ 
      $('.status').html(data); 
     } 
    }); 

}); 

register.php

<form action="#" method="POST"> 
    <input type="text" name="email" id="email" class="form" placeholder="Enter Email"><br><br> 
    <input type="text" name="username" id="checkusername" class="form" placeholder="Enter Username"><br><br> 
    <input type="password" name="password" id="password" class="form" placeholder="Enter Password"><br><br> 
    <input type="submit" name="register-validation-button" class="form-btn" value="Register Account"> 
</form> 
+2

Вы не можете иметь 'уаг имя = ...' заявление * внутри * объекта ('{}'). –

ответ

2

Вам нужно определить usernameвне объекта, которую Вы предоставляете $.ajax вызова:

$('#checkusername').keyup(function() { 
    var username = $('#checkusername').val(); 
    $.ajax({ 
     url: 'usernamecheck-validate.php', 
     type: 'POST', 
     data: { 
      checkusername: username 
     }, 
     success: function(data){ 
      $('.status').html(data); 
     } 
    }); 
}); 
+0

Огромное спасибо, что я сменил его, и он начал работать как шарм. Еще раз я ценю помощь, которую вы предоставили. –

+0

Без проблем, рад помочь. –

2

вы не можете использовать вар в AJAX, как вы делали в OP .. использовать его как это

$('#checkusername').keyup(function() { 
    var username = $('#checkusername').val(); 
    $.ajax({ 
     url: 'usernamecheck-validate.php', 
     type: 'POST', 
     data: {checkusername: username}, 
     success: function(data){ 
      $('.status').html(data); 
     } 
    }); 

}); 
+1

Спасибо, что вы сейчас работаете. Еще раз спасибо за помощь. –

Смежные вопросы