problema con la adición de la variable url con javascript
-
19-09-2019 - |
Pregunta
Puede alguien ayudarme con esto
Estoy tratando de establecer y coger la variable url
Se inicia con una forma wich tiene la acción estándar establecido en "/ autorisation / cerrar sesión" A continuación, un botón con una función javascript en línea
function tbPayout()
{
parent.location = "/autorisation/logout?rcgo=payout";
return true;
}
<input src="/images/go02.gif" type=image border=0 name="go1" onClick="return tbPayout();">
En el controlador autorisation trato de atraparla
if ( isset($_GET['rcgo']) ) {
pero no funciona y no puedo ver la variable en la url y por lo tanto la se lleva a cabo la acción formularios predeterminados?
También tengo otra página de redirección con
content="3; url=http://www.domain.nl/index/index?rcgo=logout" />
y que funciona bien
¿Cómo puedo obtener el javascript para trabajar porque tengo tres botones de envío que tengo que controlar mediante el uso de diferentes variables de URL que tengo que leer en la función de controlador. , Cosa que está de cierre de sesión () en este caso.
Es importante mencionar que se tiene algo que ver con el hecho de que no puede Interpet la variable en la URI, ya que por defecto la función de índice fuera que wich controlador es el comportamiento estándar si no puede encontrar la segunda parte. Sin la variable adjunta, redirecciona bien.
¿Hay una solución?
Gracias, Richard
Solución
Creo que es tan simple como
parent.location.href = "/autorisation/logout?rcgo=payout";
en lugar de
parent.location = "/autorisation/logout?rcgo=payout";
Otros consejos
Otra opción es usar AJAX para pasar como GET / POST directamente ...
var queryString = "?rcgo=payout";
ajaxRequest.open("POST", "/autorisation/logout" + queryString, true);
ajaxRequest.send(null);