Jquery TypeError:$.param.querystring不是Yii中的函数
我正在使用textfield进行搜索Jquery TypeError:$.param.querystring不是Yii中的函数,jquery,yii,Jquery,Yii,我正在使用textfield进行搜索 <?php echo CHtml::textField('companysearch', '', array("onkeyup" => "$.fn.yiiGridView.update('company-table', {type: 'GET', data: {companyName: this.value}});", "class" => "txt-srh", "placeh
<?php echo CHtml::textField('companysearch', '',
array("onkeyup" => "$.fn.yiiGridView.update('company-table', {type: 'GET',
data: {companyName: this.value}});",
"class" => "txt-srh", "placeholder" => "Search")); ?>
检查页面中是否多次包含jquery.js。我也犯了同样的错误,原因是yii已经添加了jquery.js脚本,所以不需要自己包含它。检查您是否在页面中多次包含jquery.js。我也犯了同样的错误,原因是yii已经添加了jquery.js脚本,所以不需要自己包含它。很可能您多次包含jquery。确保首先替换/取消注册默认的Yii jQuery版本(可能是1.x),然后将您的添加到Controller.php
内init()
函数:
$cs = Yii::app()->clientScript;
$baseUrl = Yii::app()->baseUrl;
//Add custom jQuery version
$cs->scriptMap = array(
'jquery.js' => $baseUrl.'/js/jquery-3.3.1.min.js'
);
$cs->registerCoreScript('jquery');
很可能您不止一次包含jQuery。确保首先替换/取消注册默认的Yii jQuery版本(可能是1.x),然后将您的添加到Controller.php
内init()
函数:
$cs = Yii::app()->clientScript;
$baseUrl = Yii::app()->baseUrl;
//Add custom jQuery version
$cs->scriptMap = array(
'jquery.js' => $baseUrl.'/js/jquery-3.3.1.min.js'
);
$cs->registerCoreScript('jquery');
尝试通过Yii::app()->clientScript
在页面上直接包含gridView
的脚本。很可能是脚本加载有问题。我必须包含哪些脚本,以便itTry通过Yii::app()->clientScript
直接在页面上包含gridView
的脚本。很可能是脚本加载的问题。我必须为它包含什么脚本