jQuery使用的时候报undefined a错误的解决方案

项目用easyUI的时候,前台报出错误,TypeError: a is undefined,我一看出错地点居然是jq的源码。。。不可能啊,我在网上搜了好多资料,都没有解决问题,经过将近1个月的思考,我貌似发现了出现这个问题的原因,可能不对,仅代表个人简介,若有正解,请告知我,谢谢。

错误截图如下:

原因如下:我在js里有这样一段代码:

 $('#cargo_info').datagrid().datagrid('getPager');

注意,这段代码没有放在任何function中,也没有用$(function(){})包起来,仅仅是这一句话,直接放在js代码里,我的项目中报这个错误的全部都是这个情况,我初步分析是因为js认为没有调用这句话的方法,所以报错。

解决方发:把js中有单独孤立在外边的语句用$(function(){})包起来,或者写在某个function中,

<pre name="code" class="javascript">$(function(){
    $('#cargo_info').datagrid().datagrid('getPager');
})

 像这样,在前台就不会报错了 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值