10
votes

Actualiser une partie de la page Web dans PHP

Je développe une page dans laquelle je dois rafraîchir une partie d'une page Web, pas une entité dans PHP en utilisant Ajax. Aidez-moi s'il vous plaît à faire cela, merci d'avance


0 commentaires

4 Réponses :


1
votes

Il y a un bon guide sur la manière dont l'objet XMLHTTPRequest fonctionne sur http: // www.jibbering.com/2002/4/httpequest.html

Il vous suffit de l'utiliser, avec la condition que vous souhaitez déclencher votre actualisation et un script PHP qui produira uniquement les données que vous aimez.


0 commentaires

40
votes

php ne peut pas faire cela, seul un langage côté client comme JavaScript peut. Cela étant dit, le bibliothèque de jQuery vous permettrait de le faire très facilement avec son fonctionnalité Ajax .

index.php xxx

pourrait être rafraîchi avec le JavaScript suivant: xxx

qui chargerait le contenu de #core de l'index sans rafraîchir la page complète.

Vous pouvez même l'automatiser pour rafraîchir toutes les 30 secondes à l'aide de setInterval () ; xxx

Vous pouvez en savoir plus sur < Code> $ com / chargement / # Chargement-page-fragments .


4 commentaires

$ ("# scores"). Charger ("index.php"); fonctionnera bien, ici " index.php " est le fichier php que vous souhaitez recharger .


Le problème de cette méthode est que si vous utilisez un sélecteur, les scripts n'exécuteraient pas.


Bonjour Sampson, j'aimerais savoir si je peux utiliser une "classe" pour exécuter cette fonction de charge.


@udoyen tu pouvais certainement. Une méthode de votre classe pourrait émettre un ensemble de balises de script et du contenu ci-dessus.



1
votes

Le moyen le plus rapide est d'utiliser JQUERY Fonction de charge

Disons que le contenu que vous souhaitez modifier est à l'intérieur d'une div

alors vous pouvez simplement: xxx


0 commentaires

3
votes

Voici un exemple de base utilisant prototypejs .

new PeriodicalExecuter(function(pe) {
    new Ajax.Updater('containerId', '/url/to/get/content', {
      parameters: { somename: 'somevalue' }
    });
}, 30);
  • Le premier argument est l'ID du conteneur pour mettre le résultat de l'appel d'Ajax. Li>
  • Le deuxième argument est l'URL d'envoyer la demande à li>
  • Le troisième argument, sous sa forme la plus élémentaire, est la liste des paramètres à envoyer à l'URL. LI> ul>

    Pour plus de détails sur la demande de prototype Ajax, consultez le ajax.request documentation. P>

    Prendre une page de Jonathan's Nice JQuery Répondre, voici comment vous exécuterez la demande AJAX sur une minuterie à l'aide de Périodiqueexecureur . P> xxx pré> p>


0 commentaires