je me demandais comment faire pour soit envoyer une requête ajax, soit envoyer une requête PHP.
Dans un cas, quand je compte envoyer une requête ajax, c'est parce que je n'ai pas besoin de recharger la page. Dans l'autre cas, où je compte envoyer une requête PHP, le but est donc d'appler une autre page PHP et une fois que le traitement est terminé, je compte rappeler la page originale.
Ce sont des requêtes HTTP, la principale différence pour le JavaScript, c'est que l'on parle de XHR, soit XMLHttpRequest et donc d'AJAX(Asynchronous JavaScript + XML) qui permet notamment de faire une requête depuis une page en évitant de recharger celle-ci.
Face a quelqu'un pour qui l'on n'éprouve que de l'aversion et du mépris, les yeux d'un homme deviennent extrêmement froids et cruels.
tout d'abord, je tenais à vous remercier pour vos conseils et votre aide.
En fait, je pense que je me suis mal expliqué. Maintenant, je comprends mieux ce que je veux faire. Je vais essayer de mieux m'expliquer. -:)
J'ai une page sur laquelle j'ai des articles. Par article, je peux exécuter un certain nombre d'opérations (supprimer, éditer, changer le statut, ...). Pour certaines actions, il doit simplement mettre à jour la base de données mais ce n'est pas nécessaire de recharger la page. Par contre, pour d'autres actions, le menu des actions possibles va changer ainsi que le contenu de l'article. Donc, dans ce cas-là, je serai obligé de recharger la page.
En fait, j'ai donc ma page avec tous les articles. Sur chaque article, j'ai ce bouton qui me permet d'afficher un menu déroulant avec toutes les actions possibles sur l'article.
Quand on clique sur une action, il appelle un fichier PHP qui va faire un certain nombre d'actions puis qui va soit rappeler la page avec tous les articles, soit ne pas recharger la page mais effacer l'article de la page affichant tous les articles.
Donc, dans les deux cas de figure, j'appellerai la page PHP à partir de la page affichant tous les articles. Dans cette nouvelle page PHP, je ferai les traitements nécessaires en rapport aux actions puis je testerai si c'est un appel Ajax ou pas. Si c'est un appel Ajax, je ne rechargerai pas la page. Par contre, si ce n'est pas un appel Ajax, à ce moment-là, je demanderai de recharger la page en faisant un "header("location: mapage.php");
Face a quelqu'un pour qui l'on n'éprouve que de l'aversion et du mépris, les yeux d'un homme deviennent extrêmement froids et cruels.