Нашел на форуме способ как достать на сервере отправленный мною xml, но кажется он не совсем корректен. Массив "$_POST" при этом пуст.
function sendxml() {
var CheckXML = '<'+'?xml version="1.0"?><root></root>';
var xmlHttp = getXmlHttp() ;
xmlHttp.open('post', "http://altmer.net/gm/vote.php", false);
xmlHttp.setRequestHeader("Content-type", "text/xml; charset=utf-8");
xmlHttp.send(CheckXML);
alert(xmlHttp.responseText);
}
<?php
$req = (file_get_contents('php://input'));
echo 'Необработаный запрос: "', $req, '"';
echo "\n", 'Размер $_POST: "', count($_POST),'"';
?>
При обработке сервер возвращает:
"Необработаный запрос: "<?xml version="1.0"?><root></root>"
Размер $_POST: "0""
Может я хидер не правильно заполняю или еще чего упускаю? Поправте пожалуйста.