Jquery 使用 AJAX 时,回调 error 函数,而不是 success 函数问题排查

在写注册页面 ajax 判断用户名是否已存在时,碰到了一个问题,后台能获取数据,但回调时执行 error 函数,datatype确认无误。排查了 1 个多小时,现有两种解决方案。

  1. ajax 发送的请求调用了 UserServlet 中的 validateLoginname() 方法,此方法返回值类型为 String,只要改为 void 无返回值就可以回调 success() 方法
  2. 不推荐这么写。query中ajax方法有个属性async用于控制同步和异步,默认是true,即ajax请求默认是异步请求。将 ajax 设为同步,也能执行成功。详见:https://blog.csdn.net/yelin042/article/details/76985160/
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容