利用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
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);
这句已经抛出例外了,后面的代码都没有执行。
检查底层的代码。