又是个初级问题,用ajaxSubmitButton提交post请求,用firebug看到传递的数据是正确,形如"&a=a1&b=b1",但是在controller接收$_POST数据时,只能获取到值a1和b1,不能获取到键,implode($_POST)打印出来的是a1b1,我的理解应该是$_POST[‘a’]=a1,$_POST[‘b’]=a1,implode($_POST)打印出来的是aa1bb1
echo CHtml::ajaxSubmitButton('Search',
CHtml::normalizeUrl(array('default/view/table/'.$_GET['table'])),
array(
'type'=>'POST',
'data'=>'js;$("#table_search_form").serialize()',
// 'dataType'=>'json',
'success'=>'js:function(data) {
// $.fn.yiiGridView.update("tables-records-col");
}'
),
array(
'id'=>'ajaxSearchBtn',
'name'=>'ajaxSearchBtn'
));