Retroceder   Foros del Web > Programación para sitios web > AJAX

Respuesta
 
Herramientas Desplegado
Antiguo 01-abr-2008, 04:54   #1 (permalink)
iPunto ha deshabilitado el karma
 
Fecha de Ingreso: noviembre-2004
Mensajes: 59
Parámetros POST con ajax

Tengo un formulario en HTML (con codficación utf-8) en cual invoca el submit via un input llamando a una función javascript.

Esta función javascript llama a un módulo php via ajax para realizar modificaciones en una base de datos (codificada con utf-8).

El problema está al recoger los valores de los parámetros POST en el php (ya sea con $_POST o con array_values) ya que mientras no existan acentos, eñes, símbolo de copyright, etc, se recuperan correctamente. Ahora, en cuanto hay uno de estos símbolos el parámetro queda cortado en el.

Por ejemplo si envio 'Tecnologia' el parámetro lo recoge bien el php. Si envio 'Tecnología' solo recoge 'Tecnolog' en el parámetro.

La variable que uso en el send del ajax con las parámetros los visualiza correctamente (con &acute para los acentos y &ntilde para las ñ).

¿Es problema con el utf-8 o está en otro sitio?.
iPunto está desconectado   Responder Citando
Antiguo 01-abr-2008, 05:16   #2 (permalink)
yoseman está en el buen camino
 
Avatar de yoseman
 
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante (Spain)
Mensajes: 430
Enviar un mensaje por MSN a yoseman
Re: Parámetros POST con ajax

Has probado a pasar utf8_decode en php

un saludo...
__________________
[+]
[+]

Última edición por yoseman; 01-abr-2008 a las 05:32.
yoseman está desconectado   Responder Citando
Antiguo 01-abr-2008, 08:55   #3 (permalink)
iPunto ha deshabilitado el karma
 
Fecha de Ingreso: noviembre-2004
Mensajes: 59
Re: Parámetros POST con ajax

Si, lo he intentado, pero da el mismo resultado.
iPunto está desconectado   Responder Citando
Antiguo 01-abr-2008, 09:01   #4 (permalink)
iPunto ha deshabilitado el karma
 
Fecha de Ingreso: noviembre-2004
Mensajes: 59
Re: Parámetros POST con ajax

También he probado con htmlentities, y me muestra el parámetro con formato html, pero justo cortado donde está el & del acento o la ñ.
iPunto está desconectado   Responder Citando
Antiguo 01-abr-2008, 09:03   #5 (permalink)
Moderador
GatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy pronto
 
Avatar de GatorV
 
Fecha de Ingreso: mayo-2006
Ubicación: Queretaro, Mexico
Mensajes: 11.280
Re: Parámetros POST con ajax

Trasladado a AJAX
__________________
Blog Web
GatorV está desconectado   Responder Citando
Antiguo 01-abr-2008, 11:19   #6 (permalink)
MaBoRaK tiene algunos puntos positivos de karma
 
Avatar de MaBoRaK
 
Fecha de Ingreso: abril-2003
Ubicación: La Paz - Bolivia
Mensajes: 1.713
Enviar un mensaje por MSN a MaBoRaK
Re: Parámetros POST con ajax

loading.............


Pues mira, debes poner (en el lado javascript)


Código PHP:
var texto_formateado encodeURIComponent('aqui el texto con ñ y aéíó etc etc'); 
de esta forma el parametro que envias sería el texto formateado.

Puedes ver mas aqui: http://tutoriales.maborak.com/ajax/



connection closed.
__________________
maborak@maborak.com
http://www.maborak.com
Maborak technologies
MaBoRaK está desconectado   Responder Citando
Antiguo 01-abr-2008, 14:03   #7 (permalink)
iPunto ha deshabilitado el karma
 
Fecha de Ingreso: noviembre-2004
Mensajes: 59
Re: Parámetros POST con ajax

Era eso, pero a la hora de montar los parámetros en el javascript.

Código:
	
for (var Wi=0;Wi<this.F.length;Wi++) {
	  this.ParamPost=this.ParamPost+this.F.elements[Wi].name+"="+ encodeURIComponent(this.F.elements[Wi].value)+"&";
  }
[/php]

Gracias.
iPunto está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 23:22.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93