如何解决ajax返回验证的时候总是弹出error错误的问题
这篇文章主要讲解了“如何解决ajax返回验证的时候总是弹出error错误的问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何解决ajax返回验证的时候总是弹出error错误的问题”吧!
金城江网站建设公司创新互联公司,金城江网站设计制作,有大型网站制作公司丰富经验。已为金城江近1000家提供企业网站建设服务。企业网站搭建\成都外贸网站制作要多少钱,请找那个售后服务好的金城江做网站的公司定做!
发一个简单案例:
前台:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>用户登录
后台:
public class Login_Do extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doPost(request, response); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("UTF-8"); response.setCharacterEncoding("UTF-8"); String name =request.getParameter("name"); String password = request.getParameter("password"); String js = "{\"name\":name,\"password\":password}"; PrintWriter out = response.getWriter(); JSONObject json = new JSONObject(); json.put("name",name); out.print(json.toString()); response.getWriter().write(json.toString()); } }
点击登录时:
解决办法:弹出error信息一般有两种可能:
第一种:url错误,后台直接得不到值
可以用火狐的firebug查看:如果响应了信息,则不是这个问题,那么就有可能是第二种情况:
返回数据类型错误:
在我这个例子中,返回的数据无意中打印了两次,这两句删去一句就好了:
out.print(json.toString()); response.getWriter().write(json.toString());
造成了错误。这时在firebug显示的信息是:
感谢各位的阅读,以上就是“如何解决ajax返回验证的时候总是弹出error错误的问题”的内容了,经过本文的学习后,相信大家对如何解决ajax返回验证的时候总是弹出error错误的问题这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!
名称栏目:如何解决ajax返回验证的时候总是弹出error错误的问题
标题路径:http://cdiso.cn/article/gjieop.html