Witam!
Mam problem z przesłaniem za pomocą AJAX'a danych metodą POST (z GET'em nie ma 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 są przesyłane.
Zamieszczam tu fragment kodu JS:
function getOptions(scheme) {
var url = "options.php";
var params = "wybor=" + scheme;
if (XMLHttpRequestObject) {
XMLHttpRequestObject.open("POST", url, true);
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