我在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';
}
?>
答案 0 :(得分:1)