Returning data from a PHP / JQUERY - Unexpected end of input

1

I have a field called user_email, which in turn, to the user type the desired email, triggers the jquery to search the database if this email already exists there, if it exists, returns message if it does not return message available.

But the only message that comes in the console is:

  

Uncaught SyntaxError: Unexpected end of input

The PHP file is returning correctly! The problem is with this jquery.

<label for="inputType" class="col-md-2 control-label">E-mail de Acesso</label>
<label for="inputType" class="col-md-2 control-label">E-mail de Acesso</label>
<div class="col-md-4">
    <input type="text" class="form-control" id="usuario_email" name="usuario_email" placeholder="Digite seu E-mail" autocomplete="off">
    <div id='resposta'></div>
</div>

jQuery

    var email = $("#usuario_email");
        email.blur(function() {
            $.ajax({ 
                url: '/outras/verificaEmail.php', 
                type: 'POST', 
                data:{"email" : email.val()}, 
                success: function(data) { 
                console.log(data); 
                data = $.parseJSON(data); 
                $("#resposta").text(data.email);
            } 
        }); 
    }); 

Verification codeEmail.php

<?php
#Verifica se tem um email para pesquisa
if(isset($_POST['usuario_email'])){ 

    #Recebe o Email Postado
    $emailPostado = $_POST['usuario_email'];

    #Conecta banco de dados 
    $con = mysqli_connect("localhost", "root", "", "outrasintencoes");
    $sql = mysqli_query($con, "SELECT * FROM usuarios WHERE email = '{$emailPostado}'") or print mysql_error();

    #Se o retorno for maior do que zero, diz que já existe um.
    if(mysqli_num_rows($sql)>0) 
        echo json_encode(array('email' => 'Ja existe um usuário cadastrado com este email.')); 
    else 
        echo json_encode(array('email' => 'Parabéns! Você poderá usar este e-mail como usuário.' )); 
}
?>
    
asked by anonymous 26.04.2016 / 15:44

1 answer

-1

fix: change from var email = $("#usuario_email");

for var email = $("#usuario_email").val();

    
26.04.2016 / 15:59