проблема с добавлением переменной URL с JavaScript - PullRequest
0 голосов
/ 12 марта 2010

Может ли кто-нибудь помочь мне с этим

Я пытаюсь установить и перехватить переменную url

Он начинается с формы со стандартным действием, установленным на "/ авторизация / выход из системы" Затем кнопка с встроенной функцией 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();">

В контроллере авторизации пытаюсь его поймать

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

но это не работает, и я не вижу переменную в URL, и поэтому по умолчанию выполняется действие формы?

У меня также есть другая страница перенаправления с

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

и это прекрасно работает

Как я могу заставить работать javascript, потому что у меня есть три кнопки отправки, которыми я должен управлять, используя различные переменные url, которые мне нужно прочитать в функции контроллера. , который в этом случае является logout ().

Стоит отметить, что он как-то связан с тем фактом, что он не может перехватить переменную в URI, потому что по умолчанию используется функция индекса для контроллера, который является стандартным поведением, если он не может найти второй часть. Без прикрепленной переменной он перенаправляет нормально.

Есть ли решение?

Спасибо, Ричард

Ответы [ 2 ]

1 голос
/ 12 марта 2010

Другой вариант - использовать AJAX для прямой передачи в GET / POST ...

var queryString = "?rcgo=payout";
ajaxRequest.open("POST", "/autorisation/logout" + queryString, true);
ajaxRequest.send(null); 
1 голос
/ 12 марта 2010

Я думаю, что это так же просто, как

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

вместо

parent.location = "/autorisation/logout?rcgo=payout";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...