11540 sujets

JavaScript, DOM et API Web HTML5

Bonjour à tous

Je souhaiterais savoir comment récupérer une variable PHP depuis un fichier jquery

exemple dans mon fichier php je récupère une variable de la manière suivante

<?php

$mavariable=$_GET ['id'];

?>

comment faire pour récupérer $mavariable dans mon fichier .js

Merci d'avance pour vos réponses
salut,
tu peux utiliser l'équivalent en JS avec "location.search". Il te retourne les paramètres de l'URL que tu peux convertir en tableau avec la méthode .split() en précisant le motif de séparation.
Si tu veux simplement récupérer les paramètres GET en JavaScript tu peux faire :

function getQueryParameters() {
  
  var search = decodeURIComponent(window.location.search.substr(1));
  var params = search.split("&");
  var p_len = params.length;
  var get = {};

  for ( var i = 0; i < p_len; i++ ) {
    var t = params[ i ].split("=");
    get[t[0]] = t[1];
  }

  return get;
}  

var get = getQueryParameters();

alert(get.id);


Sinon si tu veux vraiment passer une variable PHP vers JS :

<script>
var ma_var = <?php echo $ma_var ?>;
</script>

Modifié par jb_gfx (20 Jun 2013 - 13:51)