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

Foi útil?

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); 
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top