Requête ajax avec $.ajax()
Bonjour,
J'essaye d'établir une requêe Ajax avec l'objet $.ajax() de JQuery, j'ai trouvé un tutoriel mais le test ne fonctionne pas, le problème est que ça ne passe jmais par le "success", voici le .js et le .php:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| $(document).ready(function()
{
$("#logForm").submit( function()
{
alert($("#logForm .username").val());
var ret = false;
$.ajax(
{
type: "POST",
url: "check_login.php",
data: "email=" + $("#logForm .username").val() + "&pass=" + $("#logForm .password").val(),
success: function(res)
{
alert('Success: ' + res + ' !');
if (res == 0)
$("#logBox .error_log").html("Email incorrect.");
else if (res == 1)
$("#logBox .error_log").html("Pass incorrect.");
else if (res == 2)
ret = true;
}
});
return (ret);
});
}); |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| <?php
$email = $_POST['email'];
$pass = $_POST['pass'];
$this->db->select('email, password');
$this->db->from('personne');
$this->db->where('email', $email);
$logs = $this->db->get();
$res = Array(
'email' => false,
'pass' => false
);
if ($logs->num_rows() > 0)
{
if ($logs->result()->password == $pass))
{
$res['pass'] = true;
echo '2';
}
else
echo '1';
}
else
echo '0'; |
Merci pour l'aide !