AJAX - renvoie le code php complet

Fermé
SAKDOSS - 8 mars 2010 à 11:26
Bonjour tout le monde,

Je tente de faire un simple script AJAX qui appel un script PHP. Ce script PHP fait un echo que je souhaiterais récupérer coté client. Je fais ce test en local.

Le problème est que mon script affiche tout le code du fichier PHP au lieu de ça valeur de retour.

Le code HTML est le suivant :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>

<!-- en-tete du document -->

  <title>Un exemple</title>

  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

  <script type="text/javascript" src="../lib/oXHR.js"></script>
  <script type="text/javascript">
		<!-- 
		function request(callback) {
			var xhr = getXMLHttpRequest();
			
			xhr.onreadystatechange = function() {
				if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
					callback(xhr.responseText);
				}
			};
			
			xhr.open("GET", "XMLHttpRequest_getString.php", true);
			xhr.send(null);
		}

		function readData(data) {
			alert(data);
		}
		//-->

  </script>
  
</head>

<body>

	<button onclick="request(readData);">Action</button>

</body>

</html>


Le fichier PHP :
<?php 

header("Content-Type: text/plain");

echo "Coucou";

?>


Tout se passe apparement bien. Le seul soucis est que le "alert(data)" affiche tout le fichier PHP au lieu de n'afficher que "Coucou".


Merci d'avance pour votre aide !