ajax请求servlet时,为何页面一直调整?

pengcheng_1024 发布于 2015/12/04 10:07
阅读 393
收藏 0

我现在就是想用ajax请求servlet,有错误直接在页面显示,不跳转页面,不知道为何一直跳转

前台ajax

$.ajax({
        type : "post",
        url : "${basePath}/servlet/SysUserManageAction?action=register",
        data : params,
        dataType:'text',
        success : function(data)
        {
        	alert(data);
            if (data)
            {
//                 alert("ajax成功!");
//                 var url = $("#save").val();
//                 window.location = url;
            }
            else
            {
//                 alert(json.msg || "ajax失败!");
            }
        },
        error : function(json)
        {
            alert("ajax失败!");
        }
    });



后台servlet

public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		String path = request.getContextPath();
		request.setCharacterEncoding("utf-8");
		response.setContentType("text/html; charset=utf-8");
		PrintWriter out = response.getWriter();

		String action = request.getParameter("action");
		if ("register".equals(action)) {
			String flag = service.userRegister(request, response);
			if (flag == null) {
				out.write("注册成功");
			} else {
				out.println("注册失败"); 
			}
		}

		out.flush();
		out.close();
	}




加载中
0
b
blinnn
setContentType去掉试试
0
纠结名字
恐怕你的问题在于你是怎么触发这个ajax请求的吧,你点击了什么吗?
0
Sean!Zen
Sean!Zen
JS代码没跳转,你看看是否是浏览器缓存或者你直接在<a>标签上进行的,是a进行的跳转? 
Sean!Zen
Sean!Zen
回复 @pengcheng_1024 : 那就是<a>进行了跳转,你可以 onclick 加上return false;
pengcheng_1024
pengcheng_1024
是的
0
1445439855
1445439855
兄弟 代码问题请把代码贴完整啊
pengcheng_1024
pengcheng_1024
写了解决了,换成没有发布成功!!
返回顶部
顶部