Bonjour à tous,

Je m'auto forme à l'AJAX depuis quelque jour et je rencontre un problème.
Mon responseText ne me renvoit rien du tout, même pas une boite de dialogue

Voici mon code AJAX
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
27
 
function modif_animal() {
 
	var id = document.form_modif.id.value;
	OAjax.open("POST","modif_animal.php",true);
 
	OAjax.onreadystatechange = function()
    {
 
		 if (OAjax.readyState == 4 && OAjax.status==200)
		  {	
		  alert(OAjax.responseText);
 
			 if (OAjax.responseText == "oka") {
 
				alert("ok");
			 }
			 else  {
 
				 alert("pas ok");
			 }
		  }	
     }
          alert(id);
		  OAjax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
          OAjax.send('p='+id);
     }
Et mon code 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
 
<?php
session_start();
header('Content-Type: text/html; charset=UTF-8');
include("connect.php");
$pseudo = $_SESSION['pseudo'];
$requete = "SELECT type_animal FROM animal WHERE id_animal='".$_POST['p']."'";
mysql_query("SET NAMES 'utf8'");
$quert = mysql_query($requete);
$fe  = mysql_fetch_array($quert);
if(fe) {
        echo "oka";     
}
else {
echo "erreur"
}
   
 
 
?>
Avec la console de firebug il me met en rouge cela
"POST http://xxx/modif_animal.php"
et sur la même ligne j'ai :
modif_animal.js (ligne 40) ce qui correspond à OAjax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');

Il me dit aussi qu'il y a des erreurs aux lignes 41, 45 et 46 alors qu'il n'y a pas de code correspondant...

Si quelqu'un peut m'aider à comprendre pourquoi ça ne me donne pas de réponse se serait cool