Показать сообщение отдельно
  #7 (permalink)  
Старый 30.06.2011, 15:23
Новичок на форуме
Отправить личное сообщение для SeregaAltmer Посмотреть профиль Найти все сообщения от SeregaAltmer
 
Регистрация: 28.06.2011
Сообщений: 4

Нашел на форуме способ как достать на сервере отправленный мною 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""

Может я хидер не правильно заполняю или еще чего упускаю? Поправте пожалуйста.

Последний раз редактировалось SeregaAltmer, 30.06.2011 в 15:34.
Ответить с цитированием