2010-09-21 105 views
0

我有一个JavaScript代码coupon.js定义如下 -的Javascript萤火虫错误

jQuery(document).ready(function(){ 
jQuery('.appnitro').submit(function() { 
$.ajax({ 
url : $(this).attr('action'), 
type : $(this).attr('method'), 
dataType: 'json', 
data : $(this).serialize(), 
success : function(data) { 
for(var id in data) { 
jQuery('#' + id).html(data[id]); 
} 
} 
}); 

现在萤火虫抛出下面的错误 -

jQuery is not defined 
[Break on this error] jQuery(document).ready(function(){\n 

有人能解释错误以及如何将其删除?提前致谢。

回答

6

任何其他脚本之前将这个到你的页面的head部分:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> 
+1

它不需要位于中。许多JS大师都主张将这些放在本体的最后,以加快页面加载速度。 – 2010-09-21 17:45:01

3

它看起来像你的页面不包括jQuery的

<script type="text/javascript" 
    src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"> 
</script> 
0

你是如何引用您的JQuery的JS脚本文件?它们要么指向一个不存在的位置,它们不存在,或者您使用了自动关闭脚本标记()