gpt4 book ai didi

jquery - 奇怪的 cakePHP 布局问题(ajax)

转载 作者:行者123 更新时间:2023-12-01 08:17:36 27 4
gpt4 key购买 nike

我有这个代码:

// controller  
function contact($token) {
$this->layout = 'ajax';
}

// contact element
<some html, no php>

// contact view html + javascript
<script type=".....">
....
$.post(
$(this).attr("href"),
null,
function(data){
$(data).appendTo($(".contact_store_link").parent()).fadeIn();
}
);
</script>

<!-- the relevant html -->
<dd><a class="contact_store_link" href="/stores/contact">link title</a></dd>

问题是,无论 $this->layout = 'ajax'; 指令如何,返回的布局都是在 appController.beforeFilter()< 中设置的默认布局 函数。

问题是,除了布局之外,其余代码都工作得很好。正确的 Controller +操作+传递的参数。元素和 View 也工作正常,返回的数据包含处理后的数据,只是布局错误。

清除 tmp 文件夹没有帮助。我还验证了 ajax 布局是否正确(并且可以在另一个controller.action+view 集中工作)。

最佳答案

你可以尝试:


function contact($token) {
$this->layout = 'ajax';
$this->render("ajax_view_name", FALSE);
}

希望对你有帮助

关于jquery - 奇怪的 cakePHP 布局问题(ajax),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9481283/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com