当我的PHP页面使用javascript文件(my_scripts.js)中的内容时,Google Developer Tools会显示以下错误:
“未捕获的ReferenceError:$未定义scripts.js:1(匿名函数)”
my_scripts.js的内容
$('a.button').click(function(){
window.location.href = "another_page.php";
});
页面和脚本根据需要工作。单击元素链接到请求的页面,但错误就在那里。
1)导致错误的原因是什么? 2)可以或应该忽略它吗?
答案 0 :(得分:10)
1)看起来您的问题是jQuery尚未加载。
确保在scripts.js
之前加载jQuery。
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
</head>
2)永远不应忽视错误。
答案 1 :(得分:0)
您需要在BEFORE之前加载jquery库!请在http://www.jquery.com/download/下载jquery.min.js 同样,这样写:
$(doucment).ready(function(){
$('a.button').on('click',function(){
window.location.href = "another_page.php";
});
});
答案 2 :(得分:0)
如果你已经在你的文件中包含了jQuery,但仍然无法正常工作,你应该尝试,
jQuery(doucment).ready(function(){
jQuery('a.button').on('click',function(){
window.location.href = "another_page.php";
});
});
这是因为可能存在一些冲突的js文件。