desarrollo una página en la que necesito actualizar una parte de una página web, no una entera en php usando Ajax. Por favor me ayuda a hacer esto, gracias de antemanoactualizar una parte de la página web en php
Respuesta
Hay una buena guía de cómo el objeto XMLHttpRequest funciona a través de al http://www.jibbering.com/2002/4/httprequest.html
Sólo tiene que utilizar que, con cualquier condición que desea activar su actualización en, y un script PHP que generará solo los datos que le interesan.
PHP no puede hacer esto, solo un lenguaje del lado del cliente como JavaScript. Dicho esto, el jQuery library le permite hacer esto muy fácilmente con su AJAX functionality.
Index.php
<div id="scores"><!-- score data here --></div>
Podría ser refrescada con el siguiente JavaScript:
$("#scores").load("index.php #scores");
Eso sería cargar el contenido del índice de #score
de nuevo sin actualizar la página entera.
Incluso puede automatizarlo para actualizar cada 30 segundos con setInterval()
;
var $scores = $("#scores");
setInterval(function() {
$scores.load("index.php #scores");
}, 30000);
Puede leer más sobre $.load()
en http://api.jquery.com/load/#loading-page-fragments.
manera más rápida es utilizar la función jquery carga
de dejar que dicen que el contenido que desea cambiar se encuentran dentro de un div
, entonces puede simplemente:
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
<script type="text/javascript">
$().ready(function() {
$("#dynamic").load("http://url/to/the/dynamic/data");
});
</script>
Aquí hay un ejemplo básico usando PrototypeJS.
new Ajax.Updater('containerId', '/url/to/get/content', {
parameters: { somename: 'somevalue' }
});
- El primer argumento es el ID del contenedor para poner el resultado de la llamada Ajax en.
- El segundo argumento es la dirección URL para enviar la solicitud a
- El tercer argumento, en su forma más básica es la lista de parámetros para enviar a la URL.
Para obtener más información sobre la solicitud Prototype Ajax, consulte la documentación de Ajax.Request.
Tomando una página de Jonathan's buena respuesta de jQuery, así es como ejecutarías la solicitud de Ajax en un temporizador usando Prototype's PeriodicalExecuter.
new PeriodicalExecuter(function(pe) {
new Ajax.Updater('containerId', '/url/to/get/content', {
parameters: { somename: 'somevalue' }
});
}, 30);
- 1. Cómo actualizar continuamente una parte de la página
- 2. php actualizar página actual?
- 3. PHP: Detectar Actualizar página
- 4. Actualizar una página web vuelve a insertar datos en DB
- 5. JavaScript en la parte inferior/superior de la página web?
- 6. Mostrar una parte de la página web en la vista web android
- 7. Cómo descargar una página web en php
- 8. Cómo actualizar solo una parte de la página cuando se presiona F5 o botón de actualización
- 9. ¿Usa HTML5 Canvas para capturar parte de una página web?
- 10. HTML - Cambiar \ Actualizar el contenido de la página sin actualizar \ recargar la página
- 11. Bibtex en una página web?
- 12. Poner una barra en la parte inferior de una página
- 13. Incruste el visor de Powerpoint en una página web (PHP)
- 14. ¿Puedo actualizar window.location.hash sin tener que desplazar la página web?
- 15. MySql - ¿Cómo actualizar parte de una cadena?
- 16. ¿Cómo guardo en caché una página web en PHP?
- 17. ¿Cómo ejecutar una página web PHP sin la extensión .php en la URL?
- 18. Fuerza la posición de desplazamiento de la página hacia arriba al actualizar la página en HTML
- 19. Cualquier primavera como web push como notificación, donde puedo obtener notificaciones actualizadas en la página web sin actualizar la página?
- 20. Cómo actualizar una página en una aplicación de red troncal
- 21. Cómo excluir parte de una página web de la indexación de google?
- 22. cómo forzar un navegador para actualizar una versión en caché de una página web
- 23. ¿Hay un complemento de JQuery que superpone sugerencias en la parte superior de la página web?
- 24. Auto Actualizar una página en Rails 3
- 25. JavaScript en la parte inferior de la página?
- 26. Cómo actualizar la memoria caché de Amazon S3 Storage para una página web estática?
- 27. Cambiar página sin actualizar un div en la página
- 28. Reverse Engineer una página web
- 29. iframe para mostrar solo una parte determinada de la página
- 30. Página abajo usabilidad de la tecla con una barra de posición fija en la parte superior de una página
'$ ("#") puntuaciones de carga ("index.php.");' No tendrán ningún problema, aquí "index.php ** **" es el archivo PHP que desea recargar. – Pran
El problema de este método es que si utiliza el selector, los scripts no se ejecutarán. – Jichao
Hola sampson, me gustaría saber si puedo usar una "clase" para ejecutar esta función de carga –