存在js的情况下还报错:$ is not defined

不是已经引用到js了吗?为什么还找不到?
图片说明
图片说明

这种情况一般都是js和jquery冲突导致的,就是引用的js或者jquery中有重复命名的函数
解决办法:

var jq=jQuery.noConflict(); //然后将JQ代码中的$都换成jq就行。如例:
<script type="text/javascript">
var jq=jQuery.noConflict();
jq(function(){alert ("That's Good");})

或者
jq("#id").val();


好像是jQuery的版本问题 你把引用的jQuery版本降到2.0版本一下试试

f12抓包看看,jquery是否没有被加载

jquery版本换一下