problème avec l'ajout variable url avec javascript
-
19-09-2019 - |
Question
Quelqu'un peut-il me aider
Je suis en train de définir et attraper la variable url
Il commence par une forme et possède l'un action standard réglé sur « / authorization / dconnecter » Ensuite, un bouton avec une ligne fonction javascript
function tbPayout()
{
parent.location = "/autorisation/logout?rcgo=payout";
return true;
}
<input src="/images/go02.gif" type=image border=0 name="go1" onClick="return tbPayout();">
Dans le contrôleur authorization je tente de l'attraper
if ( isset($_GET['rcgo']) ) {
mais il ne fonctionne pas et je ne peux pas voir la variable dans l'url et donc la formes par défaut action est effectuée?
J'ai aussi une autre page de redirection avec
content="3; url=http://www.domain.nl/index/index?rcgo=logout" />
et qui fonctionne très bien
Comment puis-je obtenir le javascript pour travailler parce que j'ai trois boutons de soumission que je dois contrôler en utilisant différentes variables d'URL que je dois lire dans la fonction de contrôleur. , Wich est logout () dans ce cas.
Il convient de mentionner que est a quelque chose à voir avec le fait qu'il ne peut pas Interpet la variable dans l'uri, car la valeur par défaut de la fonction d'index ce contrôleur Wich est le comportement standard si elle ne trouve pas le second partie. Sans la variable ci-joint, il réoriente ok.
Y at-il une solution?
Merci, Richard
La solution
Je pense qu'il est aussi simple que
parent.location.href = "/autorisation/logout?rcgo=payout";
au lieu de
parent.location = "/autorisation/logout?rcgo=payout";
Autres conseils
Une autre option utilise AJAX pour passer comme GET / POST directement ...
var queryString = "?rcgo=payout";
ajaxRequest.open("POST", "/autorisation/logout" + queryString, true);
ajaxRequest.send(null);