在使用IntelJ开发网站,JSP页面中会出现如下错误:Uncaught ReferenceError: none is not defined at _22c (jquery.easyui.min.js)而且,html或jsp页面中无法正常操作(按钮点击无反应等)
工具/原料
IntelliJ IDEA
原因分析
1、(1)在JSP或html页面的script代码中存在赋值语句错误,或者语法错误;
2、(2)script代码指定了src,比如<script src =="/js/jquery-2.1.1.min.js" type =="text/javascript">当指定src后,script中的代码就是按照src文件中定义和规定的进行,如果代码中存在src文件中未定义的或未知变量和方法,会报错;(<>中请自行减去一个=)
解决办法
1、(1)仔细检查sc筠续师诈ript代码中语句是否存在错误,尤其是赋值语句;比如,easyui控件的赋值与普通控件的赋值是不同的。easyui的香崔阋琦赋值形式为:$('#textboxid').textbox('setValue', 'value');普通控件的赋值形式为:document.getElementById('textboxid').value = 'value';如果两者弄混了,在script代码中就容易出错,但是编译是编译不出来的。
2、2)script中如无特殊需要,不要指定src。上述问题,将<script src =="/js/jquery-2.1.1.min.js" type =="text/javascript">改为<script type == "text/javascript">即可。(<>中请自行减去一个=)