адресация пост XML документ в PHP с simpleXML - PullRequest
0 голосов
/ 02 марта 2012

Я создаю XML-документ в jQuery, как это ..

var xmlDocument;
xmlDocument = $('<foos/>');

var foo = $('<foo/>');
var bar = $('<bar/>').text('some data');

foo.append(bar);

xmlDocument.append(foo);

что в итоге выглядит так:

<foos>
 <foo>
  <bar>some data</bar>
  ...
 </foo>
 <foo>
 ...
 </foo>
 ...
</foos>

После этого я отправляю его в jQuery на мой веб-сервер PHP через AJAX-запрос:

$.ajax({
    url             :   'js/ajax_vd.php',
    type            :   'POST',
    precessData     :   false,
    contentType     :   'text/xml',
    data            :   xmlDocument,
    sucess          :   function( data ) {
        //alert('success');
    },
    error           :   function() {
        // alert('failed to send ajax request');
    },
    complete        :   function() {
        // alert('ajax request completed');
    }
});

и манипулируйте им с помощью simpleXML

$xml_text = file_get_contents("php://input");
$xml = simplexml_load_string($xml_text);

echo $xml->bar;

С этим я не получаю ответ. Это способ создания документа XML в jQuery или способ доступа к документу XML в PHP?

UPDATE:

  • Когда я отвечаю на $xml_text, Firebug дает мне undefined=undefined POST-ответ
...