Foros del Web » Programando para Internet » PHP »

Invocar archivo .PHP funcion AJAX/JS

Estas en el tema de Invocar archivo .PHP funcion AJAX/JS en el foro de PHP en Foros del Web. Buenas a todos Bueno esta vez vengo solicitando una ayuda un poco avanzada la cosa es asi. Yo tengo un enlace <a> normal con un ...
  #1 (permalink)  
Antiguo 31/03/2013, 12:40
 
Fecha de Ingreso: junio-2012
Mensajes: 56
Antigüedad: 11 años, 10 meses
Puntos: 1
Invocar archivo .PHP funcion AJAX/JS

Buenas a todos

Bueno esta vez vengo solicitando una ayuda un poco avanzada la cosa es asi.

Yo tengo un enlace <a> normal con un onclick="" que llama a una funcion x() javascript obviamente
dicha funcion se encarga de llamar a un archivo .php y mostrarlo bla bla bla todo bien hasta hay
pero que pasa si en vez de que el archivo cargue al hacer click en dicho enlace yo quiero que ese archivo cargue automaticamente cuando entre a la pagina, que se recargue esa funcion digo cuando pase 1 segundo por ejemplo.

Es decir cuando yo clickeo el enlace lo que hace es cargar lo que el .php devuelve en por ejemplo <div id="carga"></div>
pero no carga mas nada de la pagina, no recarga la pagina ni actualiza ni nada de eso
solamente carga lo que el archivo tenga y lo inserta en ese div

¿Como hago que cargue automáticamente al entrar a la pagina esa funcion?
¿Como hago que esa funcion se ejecute automáticamente cada 1 segundo?

Sin usar el body onload tiene que ser en el código sin body el body no esta en el archivo que digo yo.

Codigo:
Código HTML:
<a onclick="javascript:x();">Click aca para actualizar</a>
<script type="text/ecmascript">
function x(){
    $.ajax({
        type: "POST",
        url: "/ajax_coment.php",
        data: {dato: 'x'},
        success: function(respuesta){
			$('#actualize').html(respuesta);
	   	}});
}
</script>
<div id="actualize"></div> 
No esta demás destacar que el código así como esta funciona perfectamente sin fallas ni errores.

Solo quiero saber como hacer que se auto ejecute al entrar y al pasar 1 segundo.
sin body onload

Un saludo espero respuesta.
  #2 (permalink)  
Antiguo 31/03/2013, 13:48
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años
Puntos: 406
Respuesta: Invocar archivo .PHP funcion AJAX/JS

No hay forma, con jquery podrías hacerlo usando $(document).load() o con $(document).on('load'), pero basicamente es lo mismo que usar onload() en el body... lo que puedes hacer es que al cargar llames a una función que ejecute un setTimeout() para que espere el segundo y luego mandar a llamar a la función que realice la petición ajax...

Offtopic: Por cierto, esto nada tiene que ver con PHP, realiza las consultas en el foro indicado!!!
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #3 (permalink)  
Antiguo 31/03/2013, 14:17
 
Fecha de Ingreso: junio-2012
Mensajes: 56
Antigüedad: 11 años, 10 meses
Puntos: 1
Respuesta: Invocar archivo .PHP funcion AJAX/JS

Cita:
Iniciado por Nemutagk Ver Mensaje
No hay forma, con jquery podrías hacerlo usando $(document).load() o con $(document).on('load'), pero basicamente es lo mismo que usar onload() en el body... lo que puedes hacer es que al cargar llames a una función que ejecute un setTimeout() para que espere el segundo y luego mandar a llamar a la función que realice la petición ajax...

Offtopic: Por cierto, esto nada tiene que ver con PHP, realiza las consultas en el foro indicado!!!
Cierto fue mi error.

Bueno la cosa es simple el script son tres archivos.
header.php que es el que contiene el body header y todo eso
index.php que es lo que seria el medio de la web, un contenido que varia por cada pagina y que usa include(header.php) para llamar a la cabezera y
footer.php el pie de la pagina
Por eso usar el body onload no serviria porque esa funcion no va a estar en todas las paginas y en el body se ejecutaria en el header.php que entraria en todas las paginas.
  #4 (permalink)  
Antiguo 31/03/2013, 14:21
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años
Puntos: 406
Respuesta: Invocar archivo .PHP funcion AJAX/JS

¬¬ amigo, lee mejor mi respuesta, puedes usar directamente jQuery para llamar a la función en el momento en que se carga la página SIN agregar en onload(), jQuery lo hace automaticamente, lee la documentación sobre .load() o .on('load') de jquery....
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #5 (permalink)  
Antiguo 31/03/2013, 14:31
 
Fecha de Ingreso: junio-2012
Mensajes: 56
Antigüedad: 11 años, 10 meses
Puntos: 1
Respuesta: Invocar archivo .PHP funcion AJAX/JS

Cita:
Iniciado por Nemutagk Ver Mensaje
¬¬ amigo, lee mejor mi respuesta, puedes usar directamente jQuery para llamar a la función en el momento en que se carga la página SIN agregar en onload(), jQuery lo hace automaticamente, lee la documentación sobre .load() o .on('load') de jquery....
Bien gracias +2
Lo probare y si funciona le dejo como solucionado ;)

Etiquetas: funcion, html, invocar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:38.