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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 !