就在刚刚我登录jfinal的时候没跳转页面,直接把请求登录后的接口数据返回给我了

这是啥情况

{"loginAccount":{"nickName":"el","ip":"***","likeCount":0,"id":***,"avatar":"20/104840.jpg","sessionId":"***","userName":"***","createAt":"2019-12-18 10:22:44","status":1},"jfinalId":"***","state":"ok","maxAgeInSeconds":94608000,"returnUrl":"***"}


评论区

JFinal

2020-04-28 09:39

原因如下:
1:登录的 form 表单提交用的第三方 jquery form 这个插件

2:jquery form 的工作原理是接管 form 表单提交的事件,将普通表单提交自动转换成 ajax 提交

3:由于网络原因,你点击登录的时候 jquery.form.js 这个资源文件还未被加载到本地,造成事件绑定还未完成,从而提交变程了普通表单提交,而非 ajax 提交

可以通过退出登录以后再重登录验证不会出现这个问题

el

2020-04-28 14:29

@JFinal 多谢大佬,解释的很清楚,当时好像是网络的原因,我登录的时候换了个WiFi

热门反馈

扫码入社