Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Como evitar la perdida de datos en los envios de las formas en AJAX

Estas en el tema de Como evitar la perdida de datos en los envios de las formas en AJAX en el foro de Frameworks JS en Foros del Web. Hola, como puedo evitar la pérdida de datos o caracteres especiales en AJAX. O sea, al enviar una forma pierdo espacios, caracteres como %, etc. ...
  #1 (permalink)  
Antiguo 31/05/2007, 11:46
Usuario no validado
 
Fecha de Ingreso: mayo-2006
Mensajes: 113
Antigüedad: 18 años, 5 meses
Puntos: 0
Como evitar la perdida de datos en los envios de las formas en AJAX

Hola, como puedo evitar la pérdida de datos o caracteres especiales en AJAX.
O sea, al enviar una forma pierdo espacios, caracteres como %, etc.
Hay alguna forma para evitar esto?

Gracias de antemano.
  #2 (permalink)  
Antiguo 31/05/2007, 15:31
Avatar de MaBoRaK  
Fecha de Ingreso: abril-2003
Ubicación: La Paz - Bolivia
Mensajes: 2.003
Antigüedad: 21 años, 6 meses
Puntos: 35
Re: Como evitar la perdida de datos en los envios de las formas en AJAX

loading..........


a la cadena que envies le haces encodeURIComponent(cadena)


connection closed.
__________________

Maborak Technologies
  #3 (permalink)  
Antiguo 02/06/2007, 00:13
Avatar de argalpalo  
Fecha de Ingreso: noviembre-2006
Mensajes: 35
Antigüedad: 18 años
Puntos: 0
Re: Como evitar la perdida de datos en los envios de las formas en AJAX

Me pasa algo parecido con los datos. Tengo este script:

Código:
#!perl

use strict;
use CGI;
use CGI::Ajax;


my $cgi = new CGI;


my $PWD_CORRECTO = "zxcvbn";

#Creamos un nuevo objeto AJAX
# y asociamos una función
my $pjx = new CGI::Ajax( 'checar_pwd' => \&checar_pwd );

# Desplegamos el HTML
print $pjx->build_html( $cgi, \&mostrar_formulario);

sub checar_pwd{

#Recibimos los datos envíados
my $entrada = shift;

if($entrada eq ""){
return("Introduce la contraseña secreta");
}
if($entrada eq $PWD_CORRECTO){
return("Acertaste <a href=\"www://yo.com\">Entra al sitio secreto</a>");
}
else{
return("$entrada es incorrecto");
}

}

sub mostrar_formulario{

my $html = <<EOHTML;
<HTML>
<BODY>

Escribe la contraseña:
<input type="text" name="pwd" id="pwd"
onKeyUp="checar_pwd( ['pwd'], ['resultado'] );">
<br>
<div id="resultado"></div>
<p>

</BODY>
</HTML>
EOHTML
return $html;

}
El problema es el siguiente: Esto como se ve, en Firefox anda perfecto, lo que hace esto es amedida que voy escribiendo la contraseña me va diciendo si es falsa o verdadera.
El problema lo tengo en IE ya que me actualiza cuando tiene ganas, y encima solamente puedo poner una sola vez la contraseña ya que despues no me lo toma mas. El que pueda prubelo, vera q trae ese problema. Como lo puedo solucioner?? Gracias Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:00.