我正在使用从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 ;
}
答案 0 :(得分:1)
要使用$ _POST,您需要在某种输入元素中传递值。在表单元素中创建一个隐藏字段,然后将您感兴趣的任何javascript值传递给控制器,填充隐藏的输入值,然后提交。
您甚至可以使用ajax提交表单,以便整个页面不会回发
答案 1 :(得分:1)
我的猜测是你要改变这一行
$raj=$_POST['value'];
到
$raj=$_POST['raj'];
因为你似乎想要raj参数的值