El post que buscas se encuentra eliminado, pero este también te puede interesar

Enviar datos a PHP sin recargar la pagina- Superfacil

Anuncios

Este es mi primer post, espero le sea de utilidad a alguien:
Alguna vez te haz preguntado como hace facebook para darte las notificaciones sin recargar la pagina. Pues lo hace utilizando Javascript, para ello me imagino usa un script que cada cierto intervalo de tiempo revisa su base de datos y luego los resultados retornados son añadidos a la pagina actual usando jQuery.

El codigo para enviar una peticion a un archivo PHP es:

$.ajax({
type: "POST",
url: "some.php",
data: "name=John&location=Boston",
success: function(msg){
//Aqui lo que hara con la respuesta del PHP.
alert( "Respuesta del PHP: " + msg );
}
});


Type es el metodo GET o POST.
URL es la ruta del archivo PHP a ser consultado.
DATA son los datos a ser enviados al archivo PHP.
MSG es la respuesta del PHP, esto es lo que nos sirve.

Por ejemplo en facebook podriamos decir que para revisar tus notificaciones la pagina envia esto:
notificaciones.php?cuales=nuevas&usuario=nevDate y en la funcion MSG vendra el resultado que es digamos 2 notificaciones, de que se tratan y la URL para verlas.
Claro primero debes agregar una referencia a la libreria jQuery
puedes usar la que Google tiene
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>

o descargarte una y agregar la referencia de ella en tus archivos del servidor.
Suerte.
Pronto pondre como enviar solicitudes cada cierto intervalo de tiempo.

Anuncios

5 comentarios - Enviar datos a PHP sin recargar la pagina- Superfacil

@pimpollo0 +1
no entendí un carajo... demasiado avanzado...
@anthoe21
hola t puedo ayudar a entenderlo!
@palotex
tienes mas ejemplos de json ??
@RengoWilly +1
Hola hace un tiempo quiero aprender a usar ajax.
success: function(msg){
ensa variables (msg) se puede recibir un array y luego tratarla como tal para extarer información???

Aunque en realidad no me queda claro luego como refrescar el contenido de la pagina sin justamente recargarla, que lio me hice '
@anthoe21 +1
para refrescar el contenido depende... si lo que quieres es cargar el contenido de un archivo estatico digamos un HTML entonces usas $('.result').load('ajax/test.html'); pero si es una respuesta php entonces puedes usar $(".elemento_donde_quieres_que_aparezca".append(msg); y si puedes recibir los datos como json el cual digamos que es un tipo de array... aunque yo no lo manejo aun... suerte! y gracias por los diez puntos espero haberte ayudado.
@777Caliban
Amigo me puedes explicar donde colocar este codigo en Blogger.,te lo agradecere.
@777Caliban +1
@anthoe21 Oh ok seguiré buscando,esque quiero lo que has aportado.,gracias por responder amigo. Saludos.
@anthoe21 +1
@777Caliban me hubiese gustado ayudarte... pero tambien lo buskare si encuentro algo lo posteo saludos
@777Caliban
@anthoe21 Ok gracias