Sto riscontrando un problemino. Voglio construire una stringa XML da inviare ad una pagina PHP attrverso un POST AJAX. Il codice che sto usando è il seguente:
http.open("POST", "ajaxsaver.php", true);
http.onreadystatechange = handleXmlResponse;
http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
http.send("xmldata=" + string);
Questo XML poi deve essere catturato e gestito dalla pagina PHP nel seguente modo:
$xmldata = $_POST["xmldata"];
...
Il problema sono i caratteri riservati, ad esempio la "&" mi sta creando dei problemi, in particolare nella stringa
"xmldata=" + string
Inoltre, in un tag dell'XML voglio includere del codice HTML, che mi sembra complichi le cose ulteriormente.
Come fare per inviare dell'XML con campi contenenti caratteri arbitrari ad una pagina PHP senza troppi problemi?
Un saluto.