use*_*368 4 ajax jquery cakephp cakephp-1.3
只是一个简单的问题,是否可以通过jQuery Ajax调用cakePHP元素?我知道在cakePHP中调用元素的标准方法是:
<?php echo $this->element('path_to_element', 'data_to_send_to_element'); ?>
Run Code Online (Sandbox Code Playgroud)
但是,如果我想在$.ajax or .load()函数中调用我的元素呢?我该如何实现这一目标?
谢谢
要通过Ajax或其他方式调用Cake中的任何内容,您需要在控制器中定义一个操作.您也可以创建一个视图,但您也可以通过设置动作直接渲染元素viewPath.例:
class MyController extends AppController {
// Apply Ajax layout automatically
var $components = array('RequestHandler');
function doSomething() {
$this->autoRender = false;
... // set parameters needed by the element...
// render an element
$this->viewPath = 'elements';
$this->render('path_to_element');
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3724 次 |
| 最近记录: |