类型错误:$.param.querystring不是Yii中的函数

n6lpvg4x  于 2022-11-09  发布在  其他
关注(0)|答案(2)|浏览(143)

我正在使用文本字段进行搜索

<?php echo CHtml::textField('companysearch', '', 
       array("onkeyup" => "$.fn.yiiGridView.update('company-table', {type: 'GET', 
       data: {companyName: this.value}});",
        "class" => "txt-srh", "placeholder" => "Search")); ?>

执行此操作时,我收到错误TypeError:$.param.querystring不是函数
我怎么能逃避这一切

ie3xauqp

ie3xauqp1#

检查一下你是否在页面中多次添加了jquery.js。我也遇到了同样的错误,原因是yii已经添加了jquery.js脚本,所以不需要自己添加。

lkaoscv7

lkaoscv72#

很可能你不止一次使用了jQuery。确保首先替换/取消注册默认的Yii jQuery版本(可能是1.x),然后在init()函数中添加你的jQuery:

$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');

相关问题