Ciao a tutti
vorrei chiedere a chi più esperto di me, come risolvere questo inghippo:

Recupero del testo da una textarea e lo racchiudo in un oggetto, lo invio tramite ajax al server, recupero la variabile dall'array, lo parso (da semplice testo ad HTML), lo salvo nel database e lo stesso testo, lo restituisco alla funzione ajax che lo inserisci nella pagina.

Il codice javascipt è più o meno questo:

Codice PHP:
$obj.html=$self.find('textarea').val(); 
$.
ajax({
 
async:false,
 
type"POST",
 
url"parse.php",
 
data: {'ajaxobj':$obj},
 
success: function(data){ $self.value=data; },
 
error: function(){ $self.value='Save error'; }
});
$self.html($self.value); 
Dove $self è il tag DIV che contiene la textarea e che conterrà il codice HTML finale
e dove $obj è l'oggetto che contiene il contenuto della textarea ed altre informazioni necessarie a parse.php

Il codice HTML risultato da parse.php, viene correttamente salvato nel database (tantè che al caricamento della pagina tutto è perfetto). Spedito indietro alla funzione $.ajax e inserito nel DIV viene restituito correttamente tranne le newline che appaiono come \n.

Questo è il risultato di una prova ottenuto con alert(data);
codice:
 
Prova di codice\nquesto testo dev'essere maiuscolo ed a capo.\n\n\n[img]/images/nascosta.jpg[/img]\nVisualizza anche le immagini.
Ho provato anche con funzioni di replace su data e su $self.value tipo
codice:
data.replace(/\n/g, '
');
oppure
self.value.replace(/\n/g, '
');
ma non ottengo cambiamenti.


Sapete aiutarmi?