在写注册页面 ajax 判断用户名是否已存在时,碰到了一个问题,后台能获取数据,但回调时执行 error 函数,datatype确认无误。排查了 1 个多小时,现有两种解决方案。
- ajax 发送的请求调用了 UserServlet 中的 validateLoginname() 方法,此方法返回值类型为 String,只要改为 void 无返回值就可以回调 success() 方法
- 不推荐这么写。query中ajax方法有个属性async用于控制同步和异步,默认是true,即ajax请求默认是异步请求。将 ajax 设为同步,也能执行成功。详见:https://blog.csdn.net/yelin042/article/details/76985160/
网友评论