Pregunta

Tengo un script del lado del cliente escrito en jQuery que está enviando datos de texto / xml con el servidor, pero no puedo encontrar la manera de analizar la solicitud ya que los datos no es una variable de cadena de consulta. El jQuery se ve así:

jQuery.ajax({
    url: "test.php",
    type: "POST",
    processData: false,
    contentType: "text/xml",
    data: xmlDoc,
    success: function( data ) {
        alert( data );
    }
});

El xmlDoc es un documento XML válido. Lo he intentado todo en el PHP, pero no puedo conseguir cualquiera de los nodos o contenidos utilizando simplexml.

¿Fue útil?

Solución

Creo que quieres algo como:

$xml_text = file_get_contents("php://input");
$xml = simplexml_load_string($xml_text);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top