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