2017-06-17 4 views
-1

Dieser sehr einfache AJAX-Anruf funktioniert nicht auf meinem localhost. Ich habe eine Windows 10 Maschine mit XAMPP läuft. Ich habe die Pakete verfolgt und der AJAX-Request wurde nicht einmal an handle.php gesendet. Was mache ich hier falsch?Sehr einfacher AJAX-Anruf funktioniert nicht

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

Versuchen Sie, '$ .ajax '( { typ: 'post', url: 'inc/handle.php', erfolg: funktion (daten) { alert ("Done!"); } }); ' nur in der Browser-Konsole, wenn Sie 404 erhalten, ist es Pfadproblem – crowchirp

+0

Jeder Fehler in der Konsole oder Netzwerk-Registerkarte? –

+0

siehe die 'console.log' oder versuchen Sie,' handle.php' direkt ohne Ajax auszuführen. – prasanth

Antwort

4

Das Problem ist: include jquery auf Script-Tag und Ihren Code in einen anderen Skript-Tag

<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

Vielen Dank! Es funktioniert;) – user3877230

+0

@ user3877230 Ich bin froh zu hören, dass .. Einen schönen Tag haben :-) –

Verwandte Themen