2010-03-12 4 views
0

Может кто-то помочь мне с этимпроблема с добавлением переменной URL-адрес с JavaScript

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

Он начинается с формой Wich установил стандартное действие на «/ авторизацию/выход из системы» Затем кнопка с инлайн 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, потому что по умолчанию функция индекса отключена от контроллера, который является стандартным поведением, если он не может найти вторая часть. Без привязки переменной он перенаправляется в порядке.

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

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

ответ

1

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

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

вместо

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

спасибо, я надеюсь, что works – Richard

+0

Я нашел решение, добавив косую черту перед вопросительным знаком Проблема заключалась в том, что я не знал, как разбирается симпатичный url. – Richard

1

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

var queryString = "?rcgo=payout"; 
ajaxRequest.open("POST", "/autorisation/logout" + queryString, true); 
ajaxRequest.send(null); 
+0

выглядит интересным, я также попробую это сделать. Я предполагаю, что это основные функции javascript, а не jquery? – Richard

+0

http://www.tizag.com/ajaxTutorial/ajaxxmlhttprequest.php Посмотрите, чтобы лучше понять, как «построить» объект ajax и обработать его немного. – Alex