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