Javascript CakePHP-使用JsHelper进行Ajax搜索

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'=&

好的,所以我尝试使用cake的Js助手实现某种livesearch。用户将使用下拉列表选择要搜索的条件,然后在输入文本字段中键入搜索。到目前为止,这就是我所拥有的

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