我正在使用 Yii Booster v2.0.0 (bootstrap) 并且难以追踪导致 jquery 中断的问题jQuery('#yii_bootstrap_collapse_0').collapse({'parent':false,'toggle':false});
它抛出:
TypeError: jQuery(...).collapse is not a function
这是将在上述行中中断的 ajax 帖子:
echo CHtml::ajaxLink('test me', array('post/test'),array(
'type' => 'POST',
'success' => "function(data){ console.log(data)}",
我能够验证控制器的正确响应
public function actionTest() {
echo 'success';
}
如果我在大约 10 秒或更长时间后刷新页面,错误就会消失!在那个时间范围内,似乎并不是所有的 JS 都在视图之前加载。
我已经删除了 assets 文件夹,并在我的网站上的多个页面上测试了所有相同症状的链接。