2012-03-24 3 views
1

У меня есть один вопрос:Ajax в Yii - типа: пост

<script type="text/javascript"> 
    var num = 6; 
    $("#ajaxBtn").click(function() { 
    $.ajax({ 
     url: "<? echo Yii::app()->createUrl('section/show'); ?>", 
     type: "POST", 
     data: {"num":num}, 
    ... 
}); 

должен это строительство отправить $ _POST [ 'Num'] к действию моего контроллера или нет?

спасибо заранее за любые предложения

+0

sterswift Вы решили свою проблему? – prattom

ответ

0

Да, $_POST['num'] (или, соответственно, Yii::app()->getRequest()->getParam('name')) будет доступно для вашего действия контроллера.

Я не уверен, что вы подразумеваете, используя «must».

+0

спасибо за ответ, извините за мой английский), но это не сработает. вот фрагмент действия if (Yii :: app() -> request-> isAjaxRequest) { $ this-> layout = false; $ criteria-> offset = Yii :: app() -> getRequest() -> getParam ("num"); $ sections = Post :: model() -> findAll ($ criteria); } – tfiwsrets

+0

@sterswift: Ну, что делает 'var_dump (Yii :: app() -> getRequest() -> getParam ('name'))' say? Возможно, 'num' выходит за рамки вашего клиентского кода? (вы можете проверить это с помощью жесткого кодирования непосредственно '' num ": 6') – Jon

+0

var_dump() сказал 'NULL'; и даже когда данные равны «num»: 6, getParam ('name') по-прежнему «NULL» – tfiwsrets