Ver Mensaje Individual
  #6 (permalink)  
Antiguo 21/05/2010, 14:22
themitnew
 
Fecha de Ingreso: mayo-2010
Mensajes: 7
Antigüedad: 14 años
Puntos: 1
Respuesta: Pequeña y sencilla duda sobre como ejecutar una funcion AJAX

Hola :) .. bueno si quieres validar si existe un dato de tu formulario en la base de datos puedes hacer lo siguiente..

por lo general yo hago esto..

Esta funcion para obtener el objecto ajax..

Código:
	function getObjectAjax () {
		var xmlHttp ;
		if (window.ActiveXObject) {
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		} else if (window.XMLHttpRequest) {
			xmlHttp = new XMLHttpRequest();
		}
		return xmlHttp;
	}

	function checkLogin(){
		var login = document.getElementById("login") ;
		var ajax = getObjectAjax() ;
                // es una url de ejemplo noma :)...
		var url = "urldetuweb/services/valid/login/" + login.value ;
		ajax.open( "post", url );
		ajax.onreadystatechange = function () {
			if ( ajax.readyState == 4 ) {
                                  // Aqui realizas la accion que quieras
                                  alert( ajax.responseText );
			}
		}
		ajax.send(null);
		return false;
	}
Si te fijas bien el " ajax.readyState" devuelve 4 cuando se haya completado la carga de la Url que estas pidiendo

ajax.responseText te retornara lo que hayas escrito desde esa url
Ej.

url = localhost/check.php

y en ese archivo escribes "<a>prueba</a>"

ajax.responseText te devolverá "<a>prueba</a>"

Te recomiendo que uses JSon tambien ...
Para mas informacion sobre ajax espero te sirva esta url
http://www.ajaxya.com.ar/

No es complicado.. espero te sirva