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

Respuesta
 
Herramientas Desplegado
Antiguo 11-abr-2008, 11:46   #1 (permalink)
^engonga^ está en el buen camino
 
Avatar de ^engonga^
 
Fecha de Ingreso: noviembre-2002
Mensajes: 696
Enviar un mensaje por Yahoo  a ^engonga^
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
^engonga^ está desconectado   Responder Citando
Antiguo 11-abr-2008, 12:20   #2 (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.616
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.
__________________
Blog Web
GatorV está desconectado   Responder Citando
Antiguo 11-abr-2008, 12:25   #3 (permalink)
^engonga^ está en el buen camino
 
Avatar de ^engonga^
 
Fecha de Ingreso: noviembre-2002
Mensajes: 696
Enviar un mensaje por Yahoo  a ^engonga^
Re: alert con ajax

si pero como es que no domino demasiado
^engonga^ está desconectado   Responder Citando
Antiguo 11-abr-2008, 12:30   #4 (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.616
Re: alert con ajax

Código:
<script type="text/javascript">
alert("Hola, probando alerts" );
</script>
Saludos.
__________________
Blog Web
GatorV está desconectado   Responder Citando
Antiguo 11-abr-2008, 12:46   #5 (permalink)
^engonga^ está en el buen camino
 
Avatar de ^engonga^
 
Fecha de Ingreso: noviembre-2002
Mensajes: 696
Enviar un mensaje por Yahoo  a ^engonga^
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]; 
^engonga^ 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 03:27.


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