Cómo simular ajax con un iframe

Código Javascript que nos permite recuperar el contenido de un iframe, lo utilizaremos para averigual si la operación es correcta o incorrecta.

pass=0;
function respuesta(){
{
	var prevfrm = document.getElementById(iframe).contentWindow.document;
	var recuperar;
	recuperar=prevfrm.body.innerHTML;
					if (pass!=0)
					{					
						result=recuperar.split("||");
							if (result[1])
								alert("La operacion es correcta");
							else
								alert("Operacion incorrecta");
					}
					else  
						pass=1;
	}
}

Y ahora el código HTML

<form name="form" method="post" action="fichero.php" target="oculto">
<input type="text" name="nombre">
<input type="submit" value="Enviar"> 
</form>
 
<iframe onload="respuesta()" id="iframe" name="oculto" style="display:none"></iframe>

Código PHP

if ($_POST['nombre']=="mi_nombre")
 echo "||1||";
else
echo "||0||";

Resumiendo, gracias a este código podemos enviar datos en segundo plano y recibir una respuesta de la operación realizada.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *


1 × = cinco

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

© chlinformatica
CyberChimps