Puedes probar a ver qué es exactamente lo que responde el servidor, para
saber por lo menos quién convierte el salto de línea en la cadena '\n'.

Yo me temo que será el servidor, pero empezaría investigando por ahí. O
bien puedes usar un proxy que te atrape y muestre los mensajes, o bien
algo tan sencillo como meter el texto en un <div> o en un <p> y ver si
pinta '\n' o un salto de línea (el salto sólo se vería en el código, claro).

Por otro lado, el replace(/\n/,'') no creo que haga nada si está
interpretando \n como texto; supongo que entonces tendría que ser
replace(/\\n/, "\n"). Pero eso sería un parche, no una solución al problema.


Joseba wrote:
> Mmm, no tengo claro q vaya el tiro x ahí.
> 
> Desde el servidor le devuelvo una cadena de texto con ASP Response.write
> "texto\ntexto"
> 
> Y hago un alert de ese texto alert(conexión.responseText)
> 
> Y ná, lo interpreta como texto. 
> 
> No encuentro documentación sobre el asunto... que malo soy buscando. je.
> 
> 
> 
> -----Mensaje original-----
> De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> En nombre de Félix Horro Pita
> Enviado el: miércoles, 10 de septiembre de 2008 16:39
> Para: Ovillo, la lista de CSS en castellano
> Asunto: Re: [Ovillo] [OT] mostrar texto en un alert
> 
> Hola,
> 
> quizá el problema esté en que el texto que recibes mediante ajax no
> tiene un salto de línea, sino la cadena '\n'.
> 
> Yo revisaría el código de quien genera el código que lees mediante ajax.
> Quizá es simplemente que pone 'Este es\nel texto' en vez de "Este es\nel
> texto".
> 
> Un saludo.
> 
> Joseba wrote:
>> El caso es que los caracteres los devuelve tal cual (no codifica nada)
> pero
>> no sé xq misterio el alert los interpreta como texto.
>>
>> Seguiré buscando x internete haber si alguien ha solucionado el tema.
>>
>> Gracias.
>>
>> -----Mensaje original-----
>> De: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]
>> En nombre de Mario Pérez
>> Enviado el: miércoles, 10 de septiembre de 2008 14:07
>> Para: Ovillo, la lista de CSS en castellano
>> Asunto: Re: [Ovillo] [OT] mostrar texto en un alert
>>
>> Con decodeURI() puedes sacar tildes ñ y otros caracteres especiales 
>> codificados en hexadecimal (como el %20 para el espacio). Los caracteres 
>> de escape como \n, no los puede tratar, sin embargo... Quizá tengas que 
>> hacerte un "limpiador" así a pelo :D.
>>
>> Un saludo
>>
>> Joseba escribió:
>>> Hola!
>>>
>>>  
>>>
>>> Estoy haciendo un alert  para mostar un texto devuelto con Ajax.
>>>
>>>  
>>>
>>> El problema está que los caracteres especiales devueltos con el texto (x
>>> ejemplo \n) no lo interpreta el alert y los muestra como texto.
>>>
>>>  
>>>
>>> ¿? 
>>>
>>>
>>>
>>> Gracias.
>>>
>>> _______________________________________________
>>> Lista de distribución Ovillo
>>> Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
>>> Puedes modificar tus datos o desuscribirte en la siguiente dirección:
>> http://lists.ovillo.org/mailman/listinfo/ovillo
>>>   
>>
>>
>> _______________________________________________
>> Lista de distribución Ovillo
>> Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
>> Puedes modificar tus datos o desuscribirte en la siguiente dirección:
> http://lists.ovillo.org/mailman/listinfo/ovillo
> 
> 


-- 
Félix Horro Pita

CORUNET S.L.
Internet, animación y multimedia
Tfno.: 981 160 133
Fax: 981 922 554
www.corunet.com
_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo

Responder a