2017-06-17 1 views
-1

Cet appel AJAX très simple ne fonctionne pas sur mon localhost. J'ai une machine Windows 10 avec XAMPP en cours d'exécution. J'ai suivi les paquets, et AJAX-Reqauest n'est même pas envoyé à handle.php. Qu'est-ce que je fais mal ici?AJAX-Call très simple ne fonctionne pas

ajaxTest.php

<html> 
    <head> 
     <script src="https://code.jquery.com/jquery-3.2.1.min.js"> 
     $(document).ready(function() 
     { 
      $.ajax(
      { 
       type: 'post', 
       url: 'inc/handle.php', 
       success: function(data) 
       { 
        alert("Done!"); 
       } 
      }); 
     }); 
     </script> 
    </head> 
</html> 

handle.php

<?php 
echo "Test!"; 
?> 
+0

essayez de poster '$ .ajax ( { type: 'publication', url: 'inc/handle.php', succès: fonction (données) { alert ("Terminé!"); } }); ' uniquement dans la console du navigateur, si vous obtenez 404, c'est le problème de chemin d'accès – crowchirp

+0

Une erreur dans la console ou l'onglet réseau? –

+0

voir 'console.log' ou essayer d'exécuter' handle.php' directement sans ajax. – prasanth

Répondre

4

Le problème est: inclure jquery sur balise script et votre code dans une autre balise script

<html> 
    <head> 
     <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script> 
     <script> 
      $(document).ready(function() 
      { 
      $.ajax(
      { 
       type: 'post', 
       url: 'inc/handle.php', 
       success: function(data) 
       { 
        alert("Done!"); 
       } 
      }); 
      }); 
     </script> 
    </head> 
</html> 
+0

Merci beaucoup! Ça marche;) – user3877230

+0

@ user3877230 Je suis content d'entendre ça .. Bonne journée :-) –