您现在的位置是:网站首页> 编程资料编程资料
解决ajax返回验证的时候总是弹出error错误的方法_AJAX相关_
2023-05-25
288人已围观
简介 解决ajax返回验证的时候总是弹出error错误的方法_AJAX相关_
发一个简单案例:
前台:
<%@ 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请求过程中下载文件在FireFox(火狐)浏览器下的兼容问题_AJAX相关_
- 防止重复发送Ajax请求的解决方案_AJAX相关_
- 实例代码讲解ajax实现的无刷新分页_AJAX相关_
- ajax 操作全局监测,用户session失效的解决方法_AJAX相关_
- Ajax Session失效跳转登录页面的方法_AJAX相关_
- Ajax跨域问题的解决办法汇总(推荐)_AJAX相关_
- 浅析JSONP解决Ajax跨域访问问题的思路详解_AJAX相关_
- 深入浅析Jsonp解决ajax跨域问题_AJAX相关_
- Ajax 跨域如何实现_AJAX相关_
- Ajax实现无闪烁定时刷新页面实例代码_AJAX相关_
