Enrico: PHP/jQuery: übergebene Variablen werden scheinbar ignoriert

Beitrag lesen

Hallo dedlfix,

die (ausschnittsweise) Anzeige des Quelltextes nach dem ersten Aufruf sieht wie folgt aus:

  
<body>  
   <script type="text/javascript">
~~~~~~javascript
  
      AuswahlHauptmenue = 0;AuswahlUntermenue = 0;  
      $(document).ready(function()  
      {  
         $(window).load(function()  
         {  
            $.getScript('JS/Menues.js',function()  
            {  
               Navigation (AuswahlHauptmenue, AuswahlUntermenue);  
            });  
         });  
      });
~~~~~~html
  
      </script>

Der relevante JavaScript-Abschnitt zum Absenden des Formulares:

  
   $('div.ButtonHauptmenue, div.ButtonUntermenue').click(function()  
   {  
      Daten = $('#Sidebar').serialize();  

[1]~~~javascript    alert (Daten);

$('#Sidebar').submit(function()
      {
         return false;
      });

$.post("Index.php", function(Daten)
      {

[2]~~~javascript
      alert("Daten geladen: " + Daten);  
      });  
   });

Die Fehlerconsole bringt keine Notiz, keine Warnung und keinen Fehler. Ebenso läuft das Script ganz normal durch.

[1] Hier bekomme ich immer den richtig zusammengesetzten Querystring, je nach dem, was ich im Hauptmenü angeklickt habe, beispielsweise "AuswahlHauptmenue=3&AuswahlUntermenue=0".

[2] Hier erhalte ich aber immer "AuswahlHauptmenue = 0;AuswahlUntermenue = 0;", egal was ich im Hauptmenü vorher angeklickt habe.

Dies bedeutet, dass $_POST scheinbar nicht richtig ausgelesen wird.

Nur: warum?

Gruß,
Enrico