У меня проблемы с получением POST-запроса на PHP. Я использую JavaScript для отправки данных на страницу PHP с запросом POST. JavaScript взят из OpenLayers.js, и часть, которая отправляет запрос, выглядит следующим образом:
var postrequest = OpenLayers.Request.POST({
url: "http://localhost/index.php",
data: "success",
headers: {
"Content-Type": "application/x-www-form-urlencoded"
}
});
В PHP я использую этот код, чтобы увидеть, что я получаю:
<?php
print_r($_POST);
?>
Вот что происходит:
- index.php получает запрос POST.
- FireBug также сообщает, что параметры POST содержат «Успех», тот, который был отправлен.
- print_r ($ _ POST); в index.php просто дает это: array () и не изменяется после запроса POST из JavaScript.
Итак, данные отправляются и принимаются, но мой PHP-код как-то этого не понимает, или я не использую правильную функцию PHP.
Есть предложения, где искать и что попробовать?