I use the following codes:
echo CHtml::dropDownList('book', 0, CHtml::listData($books,'id','title'),
                     array(
                        'ajax' => array(
                        'type'=>'GET', 
                        'url'=>$this->createUrl('book/allcatalog'), 
                        'data'=>array('book'=>'js:this.value'),
                        'dataType'=>'json',
                        'success'=>'js:function(data){
                            console.log(data);
                        }'
                    )));    
With firebug, I found the ajax request is that "www.xxxx.com/index.php/book/allcatalog?book=1&_=1365306810200". Why is there the parameter _=1365306810200?
