用网页直接访问jsp正常,但是用action跳转之后js就失效了,报错是js里面的方法没有执行,求大神帮助

如题所述

提供的信息量太少,只能说下可能的原因了。如果你js引入路径src=“/js/xxx.js”用action访问的话前面会加上你访问action命名空间的名字。如:/user/xxx.action,jsp引入的路径会变成http://ip:端口号/工程名/user/js/xxx.js,就访问不到js了。可以改成src=“js/xxx.js”去掉第一个斜线。追问



这是我的xml,命名空间是默认的,所有的jsp文件和js什么的都放在root下面了

追答

报的什么js错误?

追问

TypeError: $(...).find(...).position(...) is null这是浏览器控制台报的错

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-06-24
是不是dom还没加载完就执行了js了?在服务器上访问和本地访问是不一样的追问

不知道啊
TypeError: $(...).find(...).position(...) is null
这是web浏览器报的错

追答

js代码外面加个$(function(){});看看,你这个提示,不是没运行js吧。是你压根没找到那个dom元素

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网