Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
552 connectés 

  FORUM HardWare.fr
  Programmation
  Javascript/Node.js

  PHP/AJAX JQuery => Comment récupérer les données en PHP ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

PHP/AJAX JQuery => Comment récupérer les données en PHP ?

n°2464440
erwan83
Du Shift DEL tu te méfieras !
Posté le 18-02-2024 à 13:24:34  profilanswer
 

Code :
  1. echo' <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
  2.    <script>
  3.    $.post("https://xxxx.io/api/v1/track", { api_key:"hjgfhjgfhgfhgf", location:"EUR", country:"'.$country.'", user:"'.$user.'" }, function( data ) {}, "json" )
  4.    .done(function(data)
  5.    {
  6.    console.log(data);}
  7.    );
  8.    </script>';


Bonjour.
Soit le code ci-dessus, déjà placé dans du PHP, qui me sert à faire un POST en Ajax
Je peux récupérer les données sous la forme d'un tableau JSON que j'ai nommé data.
 
Maintenant je voudrais pouvoir afficher les données dans la suite de mon code en PHP mais j'ai bien peur que ça coince (PHP serveur / JS client...)
Néanmoins, existe-t-il un moyen qui me permettrait d'injecter le résultat, donc mon tableau JSON retourné, dans un fichier temporaire, puis de rappeler ce fichier par PHP par exemple ?
 
Merci !


---------------
http://www.ypikay.com
mood
Publicité
Posté le 18-02-2024 à 13:24:34  profilanswer
 

n°2464445
mechkurt
Posté le 18-02-2024 à 16:30:39  profilanswer
 

Ah non, tu ne pourras pas l'afficher en php vu que tu as ton code php qui génère du html (+js), qui l'envoi au client, et que dans le navigateur du client tu as un appel AJAX, ce n'est donc pas possible, par contre tu peux afficher le contenu de ton data après le retour via JS.
 
Genre :

Code :
  1. echo' <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
  2.        <div id="retour_ajax"></div>
  3.        <script>
  4. const list = document.getElementById("retour_ajax" );
  5.        $.post("https://xxxx.io/api/v1/track", { api_key:"hjgfhjgfhgfhgf", location:"EUR", country:"'.$country.'", user:"'.$user.'" }, function( data ) {}, "json" )
  6.        .done(function(data)
  7.        {
  8.        console.log(data);
  9.        list.innerHTML = JSON.stringify(data, null, 2);
  10.        }
  11.        );
  12.        </script>';



---------------
D3
n°2464450
erwan83
Du Shift DEL tu te méfieras !
Posté le 18-02-2024 à 18:51:49  profilanswer
 

bon j'ai trouvé un truc
je rajoute une fonction POST derriere qui poste les données récupérées  
puis je récupère ces données en PHP vu qu'elles ont été postées sur mon serveur cette fois-ci


---------------
http://www.ypikay.com
n°2464451
erwan83
Du Shift DEL tu te méfieras !
Posté le 18-02-2024 à 18:55:16  profilanswer
 

Code :
  1. echo' <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
  2.    <script>
  3.    $.post("https://xxxx.io/api/v1/track", { api_key:"hjgfhjgfhgfhgf", location:"EUR", country:"'.$country.'", user:"'.$user.'" }, function( data ) {}, "json" )
  4.    .done(function(data)
  5.    {
  6.     let datum=data;
  7.     console.log(datum);
  8.    $.post("file_paiement.php", { data: datum }, function( data ) {}, "json" )
  9.     document.getElementById("form" ).innerHTML = \'<form id="form" method="POST" action="tuttut.php">\' +
  10. \'<input type="hidden" name="data" value="\' + datum +\'">\' +
  11. \'<input type="submit" value="SEND"></input></form>\';
  12. /// JE ME SERS DU BOUTON TEMPORAIREMENT POUR VOIR LA PAGE ET RECUPERER "visuellement" LES DONNEES
  13.    $.ajax({
  14.    type: \'POST\',
  15.    url: "tuttut.php",
  16.    data: datum,
  17.    success: function(result) {
  18.     alert(\'the data was successfully sent to the server\');
  19.     console.log(datum);
  20.    }
  21.    })
  22.    });
  23.    </script>';


Message édité par erwan83 le 18-02-2024 à 18:57:04

---------------
http://www.ypikay.com
n°2464505
MaybeEijOr​Not
but someone at least
Posté le 19-02-2024 à 20:02:51  profilanswer
 

Pas certain de bien comprendre (j'ai l'impression que tu fais une requête Ajax puis tu envoies le résultat à ton serveur) mais je dirai que tu as deux solutions :
1- 0 Ajax, tu vas chercher tes données depuis le php de départ puis tu les transmets avec le HTML.
2- Tu fais une requête Ajax vers ton PHP qui va récupérer les données et en faire ce que tu veux.


---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Javascript/Node.js

  PHP/AJAX JQuery => Comment récupérer les données en PHP ?

 

Sujets relatifs
Ajax/JS ouvrir resultat d'un form POST dans une DIV[PHP] DATE : Problème de formatage
[PHP] Comptage de réponse après clic bouton dans emailPHP/MySQL : afficher le nombre d'id dans une table
Synchronisation 2 bases de données PostgreSQL[PHP/SQL] somme en php de deux colonnes SQL
je connais SQL, mais c'est quoi un site PHP/MYSQL et à quoi sert php?[Powershell]Manipuler des données dans une clé de registre
[problème] Php Ajax refresh, Js event 
Plus de sujets relatifs à : PHP/AJAX JQuery => Comment récupérer les données en PHP ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR