Bonsoir,
tout d'abord, je m'excuse pour ceux qui vont bondir, et je m'empresse de rectifier.
Je sais parfaitement qu'AJAX permet d'envoyer des requête HTTP.
J'ai lu les tutos, et j'ai bien compris à présent la méthode pour faire passer une variable en utilisant la méthode GET depuis javascript en faisant une requête http avec AJAX.
Sauf que, je ne sais pas comment faire lorsque je veux faire une requête sql et non délivrer un simple texte.
Admettons que mon javascript ce soit ça
Là, je pourrais récupérer la requete dans une chaine de caractères en php.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 var xhr = new XMLHttpRequest(); var requete="UNE REQUETE SQL QUELCONQUE"; var url = "page.php?req=" + requete; xhr.open("GET", url); xhr.send(null);
Mais je ne comprends pas à quel moment je pourrais exécuter la requête en question, puisque le principe même c'est de ne pas recharger la page.
Suffit il de traiter et de voir qqchose du style isset($_GET['req']) --> traitement de la requete ?
Mais dans ce cas là, je ne coomprends pas quelque chose.
Si j'ai un script qui se lance au chargement load de la page en question.
Le fait de faire cette requête AJAX va forcement rechargé la page non ? Sinon comment est il possible que le traitement soit pris en compte ?
Ce qui m'amène donc à ce point là, si ma page est rechargé, mon script au chargement va se relancer, et ça j'ai pas du tout envie que ça se passe comme ça =)
Je pourrais ruser mais bon...
En fait, je n'arrive tout simplement pas à visualiser malgré tous les tutos que j'ai pu lire sur ajax à quel moment et dans quelle condition la requête va s'exécuter sur php.
Merci pour votre aide.
Partager