Guardando così non mi pare ci siano particolari errori..proprio perchè usando la stessa identica sintassi riesco a passare una variabile...se al posto di string = getXMLString() scrivo string = "ciaooo" la variabile string con il suo contenuto (ciaooo) viene visualizzata tranquillamente nella mia pagina PHP (tramite POST ovviamente)
magari è un problema con la serializzazione? perchè la funzione in questione ritorna questa roba qua:
return(new XMLSerializer()).serializeToString(this.getXML())
ho provato anche a dare un toString(getXMLString) e mi ritornava "Object Undefined"
Eventualmente se riesco questa sera carico il contenuto su alltervista e ti passo il link
grazie ancora del tuo interessamento