您的位置:首页 > 其它

利用ajax在index页面自动执行方法并显示相关内容,在执行相关按钮操作(如登录注册)后返回index页面后ajax不执行,无法显示相关内容的问题解决方法之一

2017-01-16 00:00 1076 查看
一、首先先描述一下问题:就是在index.jsp页面写了很多ajax,这些ajax会自动执行方法,然后显示内容。然后点击登录,跳转到登录页面,登录成功后request或者保存一个对象到session返回到index.jsp,然后index.jsp里面的那些原有的ajax自动执行的方法就不执行了,无法显示相关内容

二、先看下错误流程



如图,这是ajax自动执行后显示的内容所在,然后点击登录



登录后 参照第一图,你们就发现问题了,是不是看到那些原本有的内容不见了?明明之前都是加载页面的时候自动执行的啊,自动显示的啊,为什么就进行了一波登录操作后,仍然返回这个页面,按道理来说,也应该自动执行啊,然而并没有,这就很费解了。



三、这个问题其实很简单,但是作为小白的我,初遇到这个问题还是被困扰了很久,中间试过各种方法,最后发现一个问题:js过程语言 一个地方挂掉 整个页面的js就会挂掉



看到那个common.js没,这个js是从外部引入的,在初始加载页面的时候他不会搞事情,但我登录后传值过来返回index.jsp就出问题了,因为这个js里面的内容我在index.jsp里面写了,出现重复,然后他就直接挂掉了,导致整个jsp页面js都挂掉,最后我把这个js的引入删除了,问题就解决了,下面贴出正确页面



这样就解决了问题了,作为小白,遇到这样的问题,确实很费脑子。这次弄这么久才解决问题,希望我的方法也能够帮到大家。在代码开发中最忌讳的就是半途而废,我也是找了很多天的解决方法才解决掉这个问题(原谅我是个新司机,老司机都在飙车),那种解决掉问题的感觉真的是非常nice!美滋滋!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Ajax
相关文章推荐