Mam problem z przesłaniem za pomocą AJAX'a danych metodą POST (z GET'em nie mam problemu).
Mam zainstalowanego FireBug'a, który zgłasza mi, że dane zostały wysłane prawidłowo, ale niestety tablica POST w PHP jest pusta.
Spróbowałem wyświetlić dane za pomocą zmiennej $HTTP_RAW_POST_DATA i dane faktycznie znajdują się tam.
Tutaj zamieszczam kod JS:
function getOptions(scheme) { var url = "options.php"; var params = "wybor=" + scheme; if (XMLHttpRequestObject) { XMLHttpRequestObject.open("POST", url); XMLHttpRequestObject.setRequestHeader('Content-Type' , 'application/x-www-form-urlencode'); XMLHttpRequestObject.onreadystatechange = function() { if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { var xmlDocument = XMLHttpRequestObject.responseXML; options = xmlDocument.getElementsByTagName('option'); listOptions(); } } XMLHttpRequestObject.send(params); } }
Nie wiem czy to zależy od konfiguracji serwera PHP (pracuję na localhost).
Bardzo proszę o pomoc, ponieważ męczę się już z tym jakiś czas, a w google nic nie znalazłem co by rozwiązało mój problem.
Dziękuję i pozdrawiam,
mleko64