Cómo enviar mensajes de texto de varias líneas a través de jQuery Ajax

votos
1

Tengo un área de texto en un formulario HTML donde pongo:

line1
line2
line3

A continuación, se presiona el botón y enviar el texto a través de jQuery ajax a un script php que controla la solicitud Ajax y tiene que entrar en cada línea de la tabla db como una fila separada.

Actualmente, le envío la cadena como

encodeURIComponent($('#multiline_text').val()) in data: variable in jquery

entonces yo estoy tratando de romper el texto en una matriz utilizando explode('\n', $multiline_text)en el archivo PHP y luego entrar en cada fila de la tabla db usando foreach.

Pero me estoy sólo un elemento de la matriz y ese elemento está siendo introducida como una fila única en la tabla db y la fila tiene un valor: línea 1 línea 2 línea 3 sin las comillas, en lugar de tener 3 filas separadas en la tabla con los valores:

line1
line2
line3

¿Que debería hacer?

Publicado el 18/01/2012 a las 19:36
por usuario
En otros idiomas...                            


1 respuestas

votos
3

Has probado;

explode("\n", $multiline_text);

necesitará comillas dobles para reconocer la nueva línea.

Respondida el 18/01/2012 a las 19:48
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more