Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么我会得到;“脚本错误”;在IE 8上使用jQuery时?_Jquery_Yii_Jquery 2.0 - Fatal编程技术网

为什么我会得到;“脚本错误”;在IE 8上使用jQuery时?

为什么我会得到;“脚本错误”;在IE 8上使用jQuery时?,jquery,yii,jquery-2.0,Jquery,Yii,Jquery 2.0,我正在使用Yii框架,上面的代码在我的config/main.php jQuery在所有主要浏览器上都能正常加载,但在IE上不能正常加载。几个小时后,我发现jQuery 2不再支持InternetExplorer8或更低版本。因此,我在版本2之前对jQuery的最新版本做了更改 'clientScript' => array( 'packages' => array( 'jquery' => array(

我正在使用Yii框架,上面的代码在我的config/main.php


jQuery在所有主要浏览器上都能正常加载,但在IE上不能正常加载。几个小时后,我发现jQuery 2不再支持InternetExplorer8或更低版本。因此,我在版本2之前对jQuery的最新版本做了更改

'clientScript' => array(
        'packages' => array(
            'jquery' => array(
                'baseUrl' => 'http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/',
                'js' => array('jquery.min.js'),

尝试在页脚布局中添加此选项以解决此问题,我有相同的选项,我的解决方法如下:

    'clientScript' => array(
            'packages' => array(
                'jquery' => array(
                    'baseUrl' => 'http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/',
                    'js' => array('jquery.min.js'),

正如-jQuery 2.x中所述,它与jQuery 1.x具有相同的API,但不支持Internet Explorer 6、7或8。@Vucko你说得对。但我确实认为:“jQuery是跨浏览器的,所以它支持IE8。”。。。
    <!--[if !IE]>-->

    <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>

    <!--<![endif]-->

    <!--[if IE]>
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
    <![endif]-->

<?php

    // move all the scripts to footer and disable the default yii jquery
    Yii::app()->clientScript->coreScriptPosition=CClientScript::POS_END;
    Yii::app()->clientScript->scriptMap=array(
        'jquery.js'=>false,
        'jquery.min.js'=>false,
    );

?>