gpt4 book ai didi

javascript - 在 yii2 中通过 ajax 显示 kartik 咆哮

转载 作者:行者123 更新时间:2023-11-29 10:08:15 24 4
gpt4 key购买 nike

我正在使用 kartik growl,我想通过 ajax success 显示 growl

我试过了

这是javascript代码:

$.post({
url: "forwardpr", // your controller action
dataType: 'json',
data: {keylist: keys,user:userdata},
success: function(data) {
console.log(data);
//$.pjax.reload({container:'#forward-grid'});
$.growl( data.growl );
},
error: function(err){
alert(err);
console.log("server error");
}
});

这是 Controller 代码:

$growl = [
'title' => "Group members updated.<hr>",
'icon' => 'glyphicon glyphicon-ok-sign',
'message' => "Successifully updated.",
'showSeparator' => true,
];

echo json_encode(['response'=>"Successifully forwarded pr(s)", 'growl' => $growl ]);

最佳答案

如果您看到 TypeError: $.growl is not a function,则表示您没有将所需文件包含到 AppAsset.php 文件中。

要解决此问题,请转到 assets/AppAsset.php 文件并添加:

public $css = [
// ... Something else might be here
'css/jquery.growl.css',
];

public $js = [
// Something else might be here
'js/core.js',
];

由于缺少 .js 文件,您在控制台中遇到了该错误(TypeError: $.growl is not a function)。但是您还必须添加 .css 文件,因为没有它您将看不到咆哮,即使它可以工作。

关于javascript - 在 yii2 中通过 ajax 显示 kartik 咆哮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38915060/

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