Bonjour,

Je poste ici, car je ne sais plus trop dans quelle voie chercher pour résoudre mon problème.

J'utilise JQuery pour récupérer des données XML à l'aide d'ajax depuis un fichier html. Mon fichier php retournant les données xml est bien appelé, mais la fonction devant les récupérées non.

Ce code fonctionne très bien en local sur ma machine (j'utilise wamp), mais plus du tout lorsque je le dépose chez 1and1.

Contenu de mon fichier index.html :
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
28
29
<!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>
      <title>Test JQuery</title>
 
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 
      <!-- Javascript reference(s) -->
      <script type="text/javascript" src="./jquery.js"></script>
      <script type="text/javascript">
         $(document).ready(function() { //perform actions when DOM is ready
            $.ajax({
                  type:"POST",
                  url:  "data.php",
                  data: "action=select",
                  dataType: "xml",
                  success: function(response){
                     alert( "Success" );
                  }
               });
         });
      </script>
   </head>
 
   <body>
      <div id="message">
      </div>
   </body>
</html>
Et le contenu de mon fichier data.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
<?php
 
header('Content-Type: text/xml, charset=utf-8');
 
print "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n" ;
print "<message>\n" ;
print "   <corps>\n" ;
print "      Hello World !!!\n" ;
print "   </corps>\n" ;
print "</message>\n" ;
 
?>
Je suis à cours d'idées pour comprendre le pourquoi du comment...
Si vous avez des pistes ou même la solution, je suis preneur.

Cordialement,
GnonPom