使用javascript添加url变量的问题

时间:2010-03-12 03:36:08

标签: php javascript jquery url-modification

有人可以帮助我吗

我正在尝试设置并捕获url变量

它以标准操作设置为“/ autorisation / logout”的表单开头 然后是一个带有内联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();">

在autorisation控制器中,我尝试抓住它

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

但它不起作用,我无法在网址中看到变量,因此无法看到 执行默认表单操作?

我还有另一个带

的重定向页面
content="3; url=http://www.domain.nl/index/index?rcgo=logout" />

并且工作正常

如何让javascript工作,因为我有三个提交按钮需要通过使用我需要在控制器函数中读取的不同url变量来控制。 ,在这种情况下是logout()。

值得一提的是,这与它无法在uri中插入变量这一事实有关,因为它默认为关闭控制器的索引函数,如果它找不到第二个,那么它是标准行为部分。 如果没有附加变量,它会重定向。

有解决方案吗?

谢谢,理查德

2 个答案:

答案 0 :(得分:1)

我认为它就像

一样简单
parent.location.href = "/autorisation/logout?rcgo=payout";

而不是

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

答案 1 :(得分:1)

另一个选择是使用AJAX直接传递给GET / POST ...

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