Javascript:
var xml = '<xml><testNode>Testing</testNode></xml>';
parser = new DOMParser();
xmlDoc = parser.parseFromString(xml,"text/xml");
if(xmlHttp.readyState == 4 || xmlHttp.readyState == 0){
xmlHttp.open('POST', 'submit.php', true);
xmlHttp.setRequestHeader("Content-Type", "text/xml");
xmlHttp.onreadystatechange = getSubmitResponse;
xmlHttp.send(xmlDoc);
}
PHP:
Code: Select all
<?php
header('Content-Type: text/xml'); //set the header type to XML
$raw_xml = file_get_contents("php://input");
$xmlData = new SimpleXMLElement($raw_xml);
$dom = new DOMDocument(); //create a new DOMDocument which the XML info will be stored
$dom->load($xmlData);
$xmlString = $dom->saveXML();
echo $xmlString;
?>