在CakePHP中避免在AJAX请求中显示默认布局
Avoid the display of default layout in AJAX request in CakePHP
我想显示一个测试div当事件onchange
的一个选择被触发,但在结果div总默认布局显示。我只希望test.ctp
出现在我的结果div。
这是我的代码,请告诉我哪里有问题。我有一个id="ProductCategoryId"
和结果div
的下拉菜单,如:
<div id="result">result html</div>
这是jQuery的函数:
$("#ProductCategoryId").change(
function() {
var catid = $(this).val();
$.post('product/test', {id: catid},
function(result) {
$('#result').html(result);
});
}
);
In my product_controller
:
function test() {
$this->autorender = false;
$this->layout = 'ajax';
}
test.ctp
中只写测试输出。我不知道你是否弄清了问题所在。如果不想在视图周围环绕布局你可以简单地将layout设为false。我看到你已经禁用了自动渲染,这意味着你特别调用控制器的render('test')
函数。
$this->autorender = false;
$this->layout = false;
$this->render('test');
相关文章:
- 以下数据布局在设置显示上向上移动:无
- 无法在cakepp布局中显示图像
- 打开 d3 树布局,通过在搜索框中键入 request 来显示用户搜索的节点
- 将显示:无设置为第一行的单元格会弄乱表格布局
- 布局阶段完成后显示 HTML 内容
- 隐藏北面板(如果未要使用 JQuery UI 布局显示任何内容)
- JavaScript 显示隐藏函数布局问题火狐浏览器
- 无法在 D3 强制布局中的节点上显示文本
- 木偶嵌套布局视图未呈现,显示错误“元素必须存在于 DOM 中”
- 如何在D3部队布局中突出显示/选择邻居的邻居
- D3.js强制布局:显示任意节点的根路径
- D3.js力布局 - 仅显示图形的一部分
- 有没有办法从木偶.js中的显示控制器访问在列表控制器中创建的布局区域
- 幻灯片显示css布局干扰html正文
- extJS选项卡未显示在门户布局中
- Sencha extjs 5在West布局中显示树
- 在D3.js中的动态力布局图中显示节点标签
- D3:显示网络到达布局,然后停止强制
- 如何制作预览布局,显示在多个文本字段中输入的文本
- 2列布局"显示/隐藏"函数,文本流到第二列