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
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
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); }
Avec la console de firebug il me met en rouge cela
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"; } ?>
"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
Partager