我尝试使用 jquery 从另一个视图调用一个视图,但我有一个未定义的变量和许多其他错误。
让我解释
在我的AppController中,我添加了使用 jquery 的 Js
class AppController extends Controller {
var $helpers = array('Html','Form','Js'); }
在我的布局中,default.ctp 文件中,我添加了 2 行
echo $this->Html->script('jquery');
并echo $this->Js->writeBuffer(array('cache'=>TRUE));
作为头块的最后一行
我的 PostsController 文件的添加操作,我添加了组件
public $components = array('RequestHandler');
在我的添加操作中,我使用,
$this->render('index','ajax');
如果调用是ajax 调用。
如果渲染命令引用了一个 div 部分,它就可以工作。
但是当我想渲染一个现有视图时,在本例中是 index ,这是 PostController 的另一个指向 view.ctp 的操作,我得到了错误 undefined variable posts 和其他错误。
你能告诉我缺少什么吗?