场景:注册时,用户名输入框失去焦点,ajax 发送请求判断用户名是否已经被注册
问题:alert提示信息时,结果显示的是html的源码:
解决:
很疑惑 。
后来发现是弹出来的是登录的界面。打开f12-network:
每个请求都会带一个login
其实是 后台的 spring securtiy 拦截了 ajax中的请求 “/stu/stu-id/”
.antMatchers("/stu/**").permitAll()
这样就解决了
如果后台用的不是 spring security,类似的,大部分导致这个问题是因为uri拦截导致页面跳转造成的。