日期:2014-05-17  浏览次数:20828 次

js报错
<script type="text/javascript" src="/brick/brick/js/jquery-1.7.2.js"></script>
<script type="text/javascript" src="/brick/brick/js/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="/brick/brick/js/jquery.easyui.min.js"></script>


$(function(){
initPage();

    // 发送完成,刷新datagrid
$('#sendMail').window({
onClose:function(){
initPage();
}
});

//下拉框异常处理
$('#filter_patrol_month').combobox({
        onLoadError: function(){
         gotoErrorPage();
        }
});
$('#filter_region_id').combobox({
        onLoadError: function(){
         gotoErrorPage();
        }
});
});


报错如下:
SCRIPT5007: 属性“$”的值为 null、未定义或不是 Function 对象

------最佳解决方案--------------------
在firebug下查看网络的标签页,可以检测你的jquery是否被页面正确加载,如果没有加载jquery文件会有个404错误,这时你就可以查一下路径有没有写错
------其他解决方案--------------------
先看引用的路径是否正确吧
------其他解决方案--------------------
jquery包引入的路径有问题吧
------其他解决方案--------------------
<script type="text/javascript" src="/brick/brick/js/jquery-1.4.4.min.js"></script>
去掉这个试试!
------其他解决方案--------------------
你引入了,两个版本的jquery呢
------其他解决方案--------------------
明显是冲突了。
------其他解决方案--------------------
我去掉试过了,也没用。
问题时我之前用tomcat5.5的时候是好的,但是换到6.0就出错了。而且错误很奇怪,第一次进入画面的时候没有问题,但是一旦按F5刷新页面就会出错。郁闷阿
------其他解决方案--------------------
是引入了两个jquery,去掉怎么会不行呢?
------其他解决方案--------------------
为什么要引用这么多,一个高版本的就够了。
------其他解决方案--------------------
问题解决了,确实是路径问题