2010-05-19 67 views
-2

我m的痛苦从cakephp的JavaScript函数传递给控制器​​的值,并使用$ _POST。将javascript函数的值传递给控制器​​?

我已经尝试过不同的方式,但没有得到成功,请提出建议。

我的代码是控制器

function index(){ 
    $wow='rajesh'; 
    $this->set('data',$wow); 
    $raj=$_POST['value']; 
    echo $raj; 
} 

javascript函数

checkLength(obj){ 
    alert(obj); 
    //var raj=document.getElementById("searchText").value; 
    //alert(raj); 
    remoteCall("/cakephp/notes/index","&raj="+obj,""); 
    //window.location.href = "http://localhost/cakephp/notes/index/value=" + obj ; 
} 
+0

你也许应该告诉我们你已经尝试了什么价值。 – 2010-05-19 05:50:07

+0

茶茶NE RAJESH记乐力:) – 2010-05-19 05:55:07

+0

上传一些代码哥们 – Starx 2010-05-19 05:56:29

回答

1

我的猜测是,要改变这一行

$raj=$_POST['value']; 

$raj=$_POST['raj']; 

你似乎想要的拉吉参数

1

使用$ _ POST,你需要在某种类型的输入元素传递值。在表单元素中创建一个隐藏字段,然后在感兴趣的任何javascript值传递给控制器​​,填充隐藏的输入值,然后提交。

你甚至可以使用Ajax提交表单使整个页面不回发