Servlet传参到Ajax参数类型判断正确却判断错误
最近用servlet写注册页面时遇到一个问题,在post方法中向前端页面进行传值时,传到ajax中的数据输出正确,打印出的数据类型也一致,却无法进入success中的if判断,如图
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ff357c2ed72d7f7dfceefa0c56582f9e.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/9a7c1b6b563b299876a8a2d5fffadb5f.png)
后找了很久才意识到是servlet中的resp.getWriter().println(“true”);中传值问题
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/fd27213585671b9049a19bd7463736c3.png)
应改为resp.getWriter().print
因为println会在输出的值后面添加一个换行符,使输出的值变成data+/n,从而使传入的值比对不正确