起初我以为是是jQuery的导入顺序有问题,但是我检查之后发现没问题,于是我又怀疑是jQuery文件的路径有问题,于是我又检查一遍之后发现也没问题,我甚至还打开网页验证了jQuery对象调用各种方法的结果,网页上也有显示,这说明我的jQuery确实有导入,但是一旦我debug,按F12之后的控制台还是会出现两行红字:
Failed to load resource: the server responded with a status of 404 ()
$ is not defined
这让我很抓狂,到这个时候我居然还认为是jQuery的问题,于是我到jQuery官网重新下载了一份,问题依然没有解决(最新的官网好像有jQuery是不包含ajax的,下载了那份的朋友可能和我的问题不同),后来我把浏览器最近缓存删除,也删除了artifacts文件夹,发现也没用,再后来我以为是tomcat的问题,于是卸载删除之后又重新配置,发现还是没有解决,这让我很绝望,百度、CSND到处都找不到解决办法,甚至我认为是jQuery的文件起名有问题,因为我的jQuery文件名中有中文,于是我又改为字母和数字,显而易见,没有效果,最后实在没有办法就请人帮忙
其实问题很简单,是IDEA缓存的问题,他将我的out文件夹整个一起删除了,然后锤了一个,再debug的时候就没有出现上面的问题了,困扰我一天的问题终于解决了,相信也会有一些和我一样遇到这个问题的人,但是优快云上面好像没有相关的解决办法,发出来供大家参考