Frage

Kann jemand mir helfen, mit dieser

Ich versuche, das URL-Variable zu setzen und fangen

Es beginnt mit einer Form Weicht die Standardaktion Satz muß „/ autorisation / Logout“ Dann wird eine Schaltfläche mit einer Inline-JavaScript-Funktion

function tbPayout()
{
parent.location = "/autorisation/logout?rcgo=payout";
return true;

} 
<input src="/images/go02.gif" type=image border=0 name="go1" onClick="return tbPayout();">

In der autorisation Controller ich versuche, es zu fangen

if ( isset($_GET['rcgo']) ) {

, aber es funktioniert nicht, und ich kann nicht die Variable in der URL sehen und damit die Standardformulare Aktion ausgeführt wird?

Ich habe auch eine andere Umleitung Seite mit

content="3; url=http://www.domain.nl/index/index?rcgo=logout" />

und das funktioniert gut

Wie kann ich die Javascript an der Arbeit, weil ich drei Tasten vor, dass ich die Kontrolle muß durch verschiedene URL-Variablen verwenden, dass ich in der Controller-Funktion lesen muß. , Wich ist logout () in diesem Fall.

Es ist erwähnenswert, dass hat etwas mit der Tatsache zu tun, dass es nicht die Variable in den uri, weil es standardmäßig die Indexfunktion aus, dass die Steuerung Weicht das Standardverhalten ist Interpet kann, wenn es nicht die zweiten finden Teil. Ohne die Variable angebracht ist, leitet es automatisch in Ordnung.

Gibt es eine Lösung?

Danke, Richard

War es hilfreich?

Lösung

Ich denke, es ist so einfach wie

parent.location.href = "/autorisation/logout?rcgo=payout";

statt

parent.location = "/autorisation/logout?rcgo=payout";

Andere Tipps

Eine weitere Option AJAX verwendet als GET übergeben / POST direkt ...

var queryString = "?rcgo=payout";
ajaxRequest.open("POST", "/autorisation/logout" + queryString, true);
ajaxRequest.send(null); 
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top