[AJAX] echo et xhr not defined
Bonjour,
J'ai un probème lors de l'affichage des echo dans un appel AJAX.
J'ai appelle mon ajax.php avec la méthode classique
Code:
1 2 3 4 5
| xhr_object.onreadystatechange = function()
{
if(xhr_object.readyState == 4)
eval(xhr_object.responseText);
} |
Voici le code du fichier appelé :
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
|
header("Content-type: text/html; charset=utf-8");
require_once("../Login_Proceso2_Intranet.php");
derechos_paginas_menu(13);
require_once("../../../Connexion.php");
$db=connexion();
$query_delete_mail="delete from EMAILTARGETPR where NSOURCEMASTERPRID= '".$_POST["id"]."'";
if(!mysql_query($query_delete_mail,$db)){
exit(mysql_error() . "<br/>$query_delete_mail");
echo("alert('Impossible to delete associabled email address')");
}
$query_delete_source="delete from SOURCEMASTERPR where NSOURCEMASTERPRID= '".$_POST["id"]."'";
if(!mysql_query($query_delete_source,$db)){
echo("<script LANGUAGE='javascript'>");
echo("alert('Imposible de borrar la fuente');");
echo("</script>");
}
echo("alert('Source deleted');");
@mysql_close($mysql_db); |
Et j'obtient 3 fois la même erreur javascript pour la ligne "if(xhr_object.readyState == 4)" : xhr_object is not defined
A noter, la requête s'exécute parfaitement mais les echos ne s'affichent pas. Si j'enlève le dernier echo ça m'enlève une erreur (idem si j'enlève tous les echo, normal puisque la requête s'exécute).
Quelqu'un a une idée ?