加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

使用JQuery时提示“$”未定义

(2012-11-14 17:12:07)
标签:

jquery

firebug

javascript

分类: JavaScript
    JQuery的出现确实让我们使用AJAX时省了很多功夫,但是有些常见的问题还是要注意的。
    1、比如说今天我使用JQuery的“$”时报错:“$”未定义。但是经过我的检查,我在HTML中明明是引入了JQuery的Script文件,如下:
     <script type="text/javascript" src="jslib/jquery-1.8.2.js"></script>
    语法也未错,就是在浏览器里测试时通不过,一会儿,脑子突然冒出一个“前后顺序规则”的想法,就把引入JQuery的这条语句放到所有引入其他Script文件语句的前面,就调通了。
    由上,可知,有些语言对于语句的前后顺序是很严谨的!
    2、还有要注意的一点是JavaScript的脚本中:不要在代码行中加插入换行符。本是一条语句若加入了换行回车后变成了若干行后的脚本如下:
    var object = {"300001":{name:"上证指
                 数",yes:3000.0,tod:2990.0,now:3043.92},"000001":{name:"浦发银
                 行",yes:23.22,tod:23.5,now:22.91}};
    alert(object);
var object = {"300001":{name:"上证指
数",yes:3000.0,tod:2990.0,now:3043.929282249536},"000001":{name:"浦发银
行",yes:23.22,tod:23.5,now:22.919232129078754}};
alert(object);var object = {"300001":{name:"上证指
数",yes:3000.0,tod:2990.0,now:3043.929282249536},"000001":{name:"浦发银
行",yes:23.22,tod:23.5,now:22.919232129078754}};
alert(object);
var object = {"300001":{name:"上证指
数",yes:3000.0,tod:2990.0,now:3043.929282249536},"000001":{name:"浦发银
行",yes:23.22,tod:23.5,now:22.919232129078754}};
alert(object);
var object = {"300001":{name:"上证指
数",yes:3000.0,tod:2990.0,now:3043.929282249536},"000001":{name:"浦发银
行",yes:23.22,tod:23.5,now:22.919232129078754}};
alert(object);
var object ={"300001":{name:"上证指数
",yes:3000.0,tod:2990.0,now:3018.605210375042},"000001":{name:"浦发银行",yes:23.22,tod:23.5,now:22.51096019958487}};
alert(object);
var object ={"300001":{name:"上证指数
",yes:3000.0,tod:2990.0,now:3018.605210375042},"000001":{name:"浦发银行",yes:23.22,tod:23.5,now:22.51096019958487}};
alert(object);
    在有些环境解释器(如firefox里的FireBug中的控制台里)执行期间,可能会出现如下错误:
    SyntaxError: unterminated string litera
    这是因为加入了多个换行符的原因,导致解释器报错说没有终止的字符串语句。
   

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有