利用jquery写Ajax调用Action

来源:百度知道 编辑:UC知道 时间:2024/06/30 00:42:40
我action里的代码是这么写的:

public ActionForward zhuceread(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws IOException {
LoginForm loginForm = (LoginForm) form;

response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter();

String username = request.getParameter("username");
ReloginDao reloginDao = new ReloginDao();
Relogin relogin = reloginDao.getReloginByUsername(username);
if (relogin == null) {
out.print("此用户名可用");
return null;
} else {
// System.out.println("用户名密码错误");
out.print("此用户名已经被注册,请更换");
return null;
}
}

以下是我的js代码:

function check_username(){
var usernameObj = $("#username");
var username = usernameObj.val();
// alert(username);
$.get("/re/regi

这个代码问题就在这啦

你的传值有问题
$.get("/re/register.do?method=zhuceread&&username="+username,null,usernameback);

传值 连接2个变量应该只用以个"&"所以
$.get("/re/register.do?method=zhuceread"+"&username="+username,null,usernameback);

你不会用debug吗?

问题明显出在
Relogin relogin = reloginDao.getReloginByUsername(username);

这句已经抛出例外了,后面的代码都没有执行。

检查底层的代码。