Javascript CakePHP-使用JsHelper进行Ajax搜索
好的,所以我尝试使用cake的Js助手实现某种livesearch。用户将使用下拉列表选择要搜索的条件,然后在输入文本字段中键入搜索。到目前为止,这就是我所拥有的Javascript CakePHP-使用JsHelper进行Ajax搜索,javascript,php,jquery,ajax,cakephp,Javascript,Php,Jquery,Ajax,Cakephp,好的,所以我尝试使用cake的Js助手实现某种livesearch。用户将使用下拉列表选择要搜索的条件,然后在输入文本字段中键入搜索。到目前为止,这就是我所拥有的 echo $this->Form->create(false,array('type'=>'post','default'=>false)); echo $this->Form->input('criteria',array( 'label'=&
echo $this->Form->create(false,array('type'=>'post','default'=>false));
echo $this->Form->input('criteria',array(
'label'=>'Search Criteria',
'options' => array(
'id'=> 'By ID',
'name' => 'By Name',
'blood' => 'By Blood Type',
'type' => 'By Donor Type',
'age' => 'By Age',
'gender' => 'By Gender'
)
));
?>
以下是输入:
<?php echo $this->Form->input('query', array('type' => 'text', 'id' => 'query', 'name' => 'query', 'label' => false, 'placeholder' => 'Search')); ?>
<div id="loading" style="display: none; ">
<?php echo $this->Html->image('ajax_clock.gif');?>
</div>
因此,基本上,我想知道如何从搜索操作访问数据,以及,我试图回显$data变量,然后死($data),但我不知道调试信息显示在哪里。如果您对我的两个问题有任何帮助,我们将不胜感激!谢谢 有关输出,请参阅firebug控制台data@Anubhav,对不起,我不清楚。。我问是否可以使用DebugKit查看结果
<script type="text/javascript">
<?php
echo $this->Js->get('#query')->event('keyup',$this->Js->request(
array('controller' => 'donors', 'action' => 'search'),
array('update'=>'#results','async' => true,'dataExpression' => true,'method' => 'post','data'=>'$(\'#query,#criteria\').serializeArray()')
),false);
?>
</script>
function search() {
if($this->request->is('post')){
$data = $this->request->input('json_decode');
}
}