ho uno script che uso per un'applicazione simil chat
tramite XMLHttpRequest invio dati ad un server che li elabora e li inserisce nel database

funziona bene nell'insieme, solo che quando invio dati da textarea mi elimina gli spazi vuoti e gli a capo

ad esempio un
"ciao
come stai?"

diventa
"ciaocomestai?"

nello script lato server converto il carattere "a capo" in "
" e non gestisco in nessuna maniera gli spazi vuoti, ma ugualmente mi da quel risultato
ho anche provato a non gestire per niente la variabile inviata ma non è cambiato niente...

lo script è il seguente:
Codice PHP:
  function invia_messaggio() {
    if(
editor_msg.value == '') {
      
alert("Inserisci un messaggio");
      return;
    }
    if (
obj_invia.readyState == || obj_invia.readyState == 0) {
      
obj_invia.open("POST"'invia_msg.asp'true);
      
obj_invia.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
      
obj_invia.onreadystatechange reimposta_dopo_invia_messaggio
      
obj_invia.send('testo=' editor_msg.value);
      
editor_msg.value '';
    }        
  } 
naturalmente "editor_msg" è il campo textarea