将值从javascript函数传递给控制器​​?

时间:2010-05-19 05:46:57

标签: php javascript

我正在使用从javascript函数传递值到cakephp中的控制器并使用$ _POST。

我已经尝试了不同的方法,但没有成功,请建议。

我的代码是控制器

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 ; 
}

2 个答案:

答案 0 :(得分:1)

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

您甚至可以使用ajax提交表单,以便整个页面不会回发

答案 1 :(得分:1)

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

$raj=$_POST['value']; 

$raj=$_POST['raj']; 

因为你似乎想要raj参数的值