[AJAX] responseText ne renvoit rien
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:
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:
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 :)