Ver Mensaje Individual
  #13 (permalink)  
Antiguo 13/11/2009, 21:34
el_atlante
 
Fecha de Ingreso: septiembre-2009
Mensajes: 1
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Agregar comentario con JQUERY

Que tal Miguelithox, es la primera vez que contesto, pues antes solo leia.
Si entendi bien tu pregunta, lo que necesitas es saber como decirle (desde el archivo php que hace la conexion y demas) a jquery en el archivo donde tengas el js que se agrego, o se elimino, o no pudo conectarse a la BD, etc. que ponga un comentario o muestre un mensaje con un alert.

Pues yo al tener exito en el php, solo hago un: echo 0; //sin conexion p ej.
Si elimine o agregue o hice algo, solo hago un: echo 1; //eliminado
Y asi voy haciendo echo con valores distintos dependiendo de lo que pase.

En el q tiene el codigo jquery hago algo como esto en una funcion para manejar la respuesta:
Código:
/* ESTA FUNCION MUESTRA LOS MENSAJES SEGUN LO QUE LE DEVUELVA EL ARCHIVO xxxxxxx.php CON LOS COMANDOS ECHO  */
	function funcionRespuesta (responseText){
		$("#valores").append(responseText);	/* COPIO LA RESPUESTA EN ESTE DIV OCULTO PARA REVISARLA DESPUES */
		var respuesta = $("#valores").text();  /* AHORA COPIO EL CONTENIDO DEL DIV EN UNA VARIABLE */
		var nombre = $("#user").val();	/*  COPIO EL NOMBRE DE USUARIO DESDE EL ID/NAME DEL INPUT */
		var resp = respuesta.substring(0, 1);  /* TOMO UN SOLO CARACTER DE LO RECIBIDO POR SI ACASO */
		//alert("Cadenas extraida (resp): "+resp);  /* CON ESTE CODIGO VERIFICABA SI HABIA LLEGADO EL VALOR ESPERADO */
		switch(resp) {
			case "1":
					alert("Proceso terminado con éxito!"); /* USO alert TU PUEDES SER MAS CREATIVO */
					$('form')[0].reset();  // RESETEO EL FORMULARIO
					// O LO QUE MEJOR TE PAREZCA
					break;
			case "0":
					alert("Error de conexion");
					// ELIMINO EL DIV QUE RECIBE LOS DATOS DEL OTRO ARCHIVO PARA TENER UN SOLO VALOR SIEMPRE
					$('#valores').remove();break;
			case "2":
					alert("Debe llenar todos los campos.");
					// ELIMINO EL DIV QUE RECIBE LOS DATOS DEL OTRO ARCHIVO PARA TENER UN SOLO VALOR SIEMPRE.
					$('#valores').remove();break;
		}
// DENTRO DEL DIV QUE CONTIENE TODO CREO OTRA VEZ EL DIV DONDE RECIBO LOS VALORES DEVUELTOS POR SI LO BORRARON
		$("#todo").append('<div id="valores"></div>');
Y la funcion que hace esto la llamo desde aqui:
Código:
$('#form, #fat, #formulario').submit(function() { /* formulario ES EL NAME/ID DEL FORMULARIO */
	// Enviamos el formulario usando AJAX
        $.ajax({
            type: 'GET',
            url: $(this).attr('action'),
            data: $(this).serialize(),
            // Mostramos un mensaje con la respuesta de PHP
			success: funcionRespuesta //funcion que se ejecuta una vez enviado el formulario
        })
        return false;
    });
Bueno, imagino que el html ya te lo imaginaras.
Espero haberte ayudado, si es que no lo has solucionado aun. Pero como no vi que lo solucionaras con las indicaciones de mayid...

Si no era esto lo que buscabas, bueno, esperaremos que alguien con mas experiencia nos ilustre. Saludos...