CakePHP ajax表单返回显示连续当前页面w /缺少控制器

时间:2011-05-12 22:30:36

标签: ajax cakephp controller submit

我在cakephp中运行ajax提交。它似乎正在运行,但是指定div的填充的最终结果是页面本身而不是结果集。它还说控制器丢失了,这显然不是真的。

模型:计划

动作:搜索()

搜索表单元素(被拉入search.ctp):

...

echo $ajax->form(array('type' => 'post',
    'options' => array(
        'update'  => 'plansQueryResults',
            'url'     => array('controller' => 'plan', 'action' => 'search'),
        'loading' => "Element.show('plsLoaderID')",
        'loaded'  => "Element.hide('plsLoaderID')"
    )
));

...

echo $form->end(); 

这个div正在拉入默认布局,但是

<div id="plansQueryResults"></div>

在div中显示的标准错误(包含默认布局):

Missing Controller

Error: PlanController could not be found.

Error: Create the class PlanController below in file:     dental/1/app/controllers/plan_controller.php

<?php
class PlanController extends AppController {

var $name = 'Plan';
}
?>

1 个答案:

答案 0 :(得分:1)

您对搜索操作的代码是什么?

动作返回的数据是什么?查看Firebug。

顺便说一下......当遵循标准来创建数据库时,使用蛋糕烘焙更好更方便:Code Generation with Bake