problema com a adição variável url com javascript
-
19-09-2019 - |
Pergunta
Alguém pode me ajudar com este
Eu estou tentando configurar e pegar a variável url
Ela começa com uma forma wich tem o conjunto de ação padrão para "/ autorisation / logout" Em seguida, um botão com uma função inline 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();">
No controlador autorisation eu tento pegá-lo
if ( isset($_GET['rcgo']) ) {
mas ele não funciona e eu não posso ver a variável na url e, portanto, o formulários padrão é realizada ação?
Eu também tenho outra página de redirecionamento com
content="3; url=http://www.domain.nl/index/index?rcgo=logout" />
e que funciona bem
Como posso obter o javascript para o trabalho, porque eu tenho três botões de envio que eu preciso para controle usando diferentes variáveis ??de URL que eu preciso ler na função de controlador. , Wich é logout () neste caso.
É importante mencionar que é tem algo a ver com o fato de que ele não pode interpet a variável no uri porque o padrão é a função de indexação off que o controlador wich é o comportamento padrão se não puder encontrar o segundo parte. Sem a variável ligada, ele redireciona ok.
Existe uma solução?
Obrigado, Richard
Solução
Eu acho que é tão simples como
parent.location.href = "/autorisation/logout?rcgo=payout";
em vez de
parent.location = "/autorisation/logout?rcgo=payout";
Outras dicas
Outra opção é usar AJAX para passar como GET / POST diretamente ...
var queryString = "?rcgo=payout";
ajaxRequest.open("POST", "/autorisation/logout" + queryString, true);
ajaxRequest.send(null);