在一个jsp页面上导入一个js:<script type='text/javascript' src="${pageContext.request.contextPath}/admin/js/question.js" charset="UTF-8"></script> 一直是没问题的,不知道咋了就突然不调用了,报“缺少对象”,我试了一下js里的任何方法都报这错,但是把js里的方法拿到jsp中就正常了,应该是没找到js吧。(js里的内容太多,放在jsp里我觉得太乱了)
js: function update(){
alert("aaaa");//此处也不输出
var science=document.getElementById('science').value;
TextBookTermSubLesson.getUnits(science,showUnit);//dwr的方法,此处没有问题
}
jsp:
<select name="science" id="science" onchange="update()">……//调试js时在此处报错,说“缺少对象”请大家帮忙找一下错误,先谢谢啦!
js: function update(){
alert("aaaa");//此处也不输出
var science=document.getElementById('science').value;
TextBookTermSubLesson.getUnits(science,showUnit);//dwr的方法,此处没有问题
}
jsp:
<select name="science" id="science" onchange="update()">……//调试js时在此处报错,说“缺少对象”请大家帮忙找一下错误,先谢谢啦!
然后确认脚本是否有问题(比如是不是少了{}),可以把单个方法写在文件里一个一个找
最后,我曾经遇到过一个情况,无论如何也找不到问题,最后发现别人在写.js文件时,文件头尾加了<script>和</script>,删掉后正常,看楼主是不是也遇到这样的奇怪问题,呵呵