jQuery.ajax({
url: 'admin.php?r=site/updateblockcontent',
type: 'POST',
…
в SiteController:
public function actionUpdateBlockContent()
{
echo 'GET=';
print_r($_GET);
echo '<br /><br />POST=';
print_r($_POST);
die;
}
Получаем:
<h1>CHttpException</h1>
<p>Системе не удалось найти запрашиваемое действие “error”. (E:\Yii\framework\web\CController.php:439)</p><pre>#0 E:\Yii\framework\web\CController.php(262): CController->missingAction(‘error’)
Достаточно заменить POST на GET
jQuery.ajax({
url: 'admin.php?r=site/updateblockcontent',
type: 'GET',
…
и все работает ок!
В чем провтык?