problema con l'aggiunta di variabili url con javascript
-
19-09-2019 - |
Domanda
Qualcuno mi può aiutare con questo
Sto cercando di impostare e prendere la variabile url
Si comincia con una forma che vanta l'azione standard impostato su "/ autorisation / logout" Poi un pulsante con un inline funzione 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();">
Nel controllore autorisation cerco di prenderlo
if ( isset($_GET['rcgo']) ) {
ma non funziona e non riesco a vedere la variabile nell'url e quindi la viene eseguita l'azione moduli predefiniti?
Ho anche un'altra pagina di reindirizzamento con
content="3; url=http://www.domain.nl/index/index?rcgo=logout" />
e che funziona bene
Come posso ottenere il javascript per lavorare perché ho tre pulsanti che ho bisogno di controllare utilizzando diverse variabili URL che ho bisogno di leggere nella funzione di controllo submit. , Wich è il logout () in questo caso.
Vale la pena ricordare che si ha qualcosa a che fare con il fatto che essa non può Interpet la variabile nella URI perché il valore predefinito è la funzione indice off che wich controller è il comportamento standard, se non riesce a trovare la seconda parte. Senza la variabile collegata, reindirizza ok.
C'è una soluzione?
Grazie, Richard
Soluzione
Credo che sia così semplice come
parent.location.href = "/autorisation/logout?rcgo=payout";
anziché
parent.location = "/autorisation/logout?rcgo=payout";
Altri suggerimenti
Un'altra opzione sta usando AJAX per passare come GET / POST direttamente ...
var queryString = "?rcgo=payout";
ajaxRequest.open("POST", "/autorisation/logout" + queryString, true);
ajaxRequest.send(null);