При попытке отправить POST-запрос через xmlhttp.open("POST", "url", true)
(javascript) на сервер я получаю пустое $_POST array
.
Firebug показывает, что данные отправляются. Вот строка данных из Firebug: a=1&q=151a45a150...
. Но $_POST['q']
ничего не возвращает.
Интересно то, что file_get_contents('php://input')
имеет мои данные (строка выше), но PHP почему-то их не распознает. Пробовал оба $ _POST и $ _REQUEST, ничего не работает.
Заголовки отправляются:
POST /test.php HTTP/1.1
Host: website.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://website.com/
Content-Length: 156
Content-Type: text/plain; charset=UTF-8
Pragma: no-cache
Cache-Control: no-cache
Спасибо за любые предложения.