gpt4 book ai didi

ajax - yii 多级 ajaxLink

转载 作者:行者123 更新时间:2023-12-02 02:27:46 24 4
gpt4 key购买 nike

我在我的网站上设计了一个三级菜单,我使用 yii 作为 php-framework。

例如:

ItemA Item_a1   Item_a11   Item_a12 Item_a2ItemB ...

出于某些原因,我想使用 ajax 来生成那些子项。

因此我写了 CHtml::ajaxLink("ItemA", url, ...);它可以很好地生成二级项目,即 Item_a1、Item_a2、....

我的问题是当我使用 CHtml::ajaxLink("Item_a1", url, ...);到 ajax 生成第 3 级,这是行不通的。

我的猜测是,当我第二次通过 renderPartial 生成 ajaxLink 时,yii 没有将相应的 js 脚本注入(inject) View ,因此链接无法工作。

我不知道如何解决这个问题,请帮忙!谢谢!

最佳答案

您很可能是对的,renderPartial() 上有一个参数这将强制包括 JS 代码来解决这个问题。像这样:

$this->renderPartial(
'_partialview', // your menu view
array(), // data/variables for your view
false, // whether it should print or return the buffered output
true, // "processOutput" - false by default, this should output your JS now
);

祝你好运!

关于ajax - yii 多级 ajaxLink,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5102416/

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