Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Frameworks JS (http://www.forosdelweb.com/f127/)
-   -   alert con ajax (http://www.forosdelweb.com/f127/alert-con-ajax-575033/)

engonga 11/04/2008 11:46

alert con ajax
 
hola tengo este script

Código PHP:

<html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<
title>Documento sin t&iacute;tulo</title>
<
script language="javascript" type="text/javascript">
function 
handleHttpResponse() {
if (
http.readyState == 4) {
if (
http.status == 200) {
if (
http.responseText.indexOf('invalid') == -1) {
// Armamos un array, usando la coma para separar elementos
results http.responseText.split(",");
document.getElementById("campoMensaje").innerHTML results[0];
enProceso false;
}
}
}
}
function 
verificaUsuario() {
if (!
enProceso && http) {
var 
valor escape(document.getElementById("codi").value);
var 
url "on_mouse22.asp?codi="valor;
http.open("GET"urltrue);
http.onreadystatechange handleHttpResponse;
enProceso true;
http.send(null);
}
}
function 
getHTTPObject() {
var 
xmlhttp;
/*@cc_on
@if (@_jscript_version >= 5)
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) { xmlhttp = false; }
}
@else
xmlhttp = false;
@end @*/
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
try {
xmlhttp = new XMLHttpRequest();
} catch (
e) { xmlhttp false; }
}
return 
xmlhttp;
}
var 
enProceso false// lo usamos para ver si hay un proceso activo
var http getHTTPObject(); // Creamos el objeto XMLHttpRequest
</script>
 

</head>
<body>
<form action="post">
Ingrese su email:
<input type="text" name="codi" id="codi" onBlur="verificaUsuario();">
<INPUT type="Button" value="Verificar si existe" onclick="verificaUsuario();">
</form>
<div id="campoMensaje">
aqui mensaje<br />
</div>
</body>
</html> 

lo que me hace es pintar en el "campomensaje" el valor devuelto


pero no se como hacer que me me dispare un alert

quando el campo este vacio un alert, cuando el usuario exista otro alert si el usuario no existe no haga nada


alguien sabe?


gracias

GatorV 11/04/2008 12:20

Re: alert con ajax
 
Hola ^engonga^,

Lo que tienes que hacer es con un if comparar tu respuesta, y si es determinada, disparas el alert:
Código:

alert( "Hola" );
Saludos.

engonga 11/04/2008 12:25

Re: alert con ajax
 
si pero como es que no domino demasiado

GatorV 11/04/2008 12:30

Re: alert con ajax
 
Código:

<script type="text/javascript">
alert("Hola, probando alerts" );
</script>

Saludos.

engonga 11/04/2008 12:46

Re: alert con ajax
 
no se si me explico

tengo un fichero on_mouse2.asp que tiene un formularoi donde yo le pongo un codigo ok

este mediante ajax lanza una cusulta a on_mouse22.asp?codi= valor

si el valor en la base de datos existe en el on_mouse22.asp me responde mediante response.write

si el codigo exite o no entonces en on_mouse2.asp pinto un <div>

he intentado sustituir el
response.write("el registro existe")

por
Código PHP:

%>
<
script type="text/javascript">alert("el registro existe" );</script><% 

pero no me hace nada supongo que todo deve ser por

Código PHP:

results http.responseText.split(",");
document.getElementById("campoMensaje").innerHTML results[0]; 



La zona horaria es GMT -6. Ahora son las 22:44.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.