Mots-clé : url

ExtJs : comment accéder aux variables GET ?

Avec la librairie ExtJs, Comment accéder aux variables GET qui sont dans l’URL ?

Cet article s’inspire de la discussion dans ce forum ici.

Il vous suffit de déclarer une fonction de Ext, par exemple :

Ext.getUrlParam = function(param) {
    var params = Ext.urlDecode(location.search.substring(1));
    return param ? params[param] : params;
};

Et ensuite, de l’appeler de cette façon :

var param = Ext.getUrlParam('ident');
if (param=='test') {
    alert('ok');
}

Pour tester si ce code fonctionne, il suffit de le mettre dans une page qui contient la librairie ExtJs, et de l’appeler avec le paramètre ‘test‘. Par exemple, si votre page s’appelle monexemple.php, il vous faudrait la tester ainsi : http://www.localsite/monexemple.php?ident=test.

Pour la note, j’utilise la librairie JavaScript ExtJs et j’apprends à m’en servir. Je suis actuellement en pleine découverte de ses possibilités, et elles sont grandes.

Accéder à des variables $_POST en Javascript?

Question : est-il possible d’accéder à des variables $_POST en Javascript ?

Réponse simple et directe : non.

Pourquoi ? C’est simple : la variable POST est quelque chose qui est envoyé par le client, pour le serveur. C’est le client qui l’envoie. Il est possible, avant d’envoyer un formulaire au serveur, de regarder est sur le point de partir. On peut le faire notamment en JavaScript, ou faire d’autres manipulations, mais on ne recevra jamais côté client des variables de formulaire dans un POST.