利用jquery写Ajax调用Action问题

来源:百度知道 编辑:UC知道 时间:2024/09/20 07:26:04
function check_username(){
var usernameObj = $("#username");
var username = usernameObj.val();
// alert(username);
$.get("register.do?method=zhuceread&&username=" + username,null,usernameback);
}
function usernameback(data){
alert("abcdefg");
// var username_request = $("#username_request");
// username_request.html(data);
}

以上是我的代码,下面那个usernameback方法根本就没进去,而第一个方法能够alert出来。我认为应该是js调用JAVA类的时候出的问题,就是那个$.get()!我用的是struts框架,我想让js调用其中的一个action,这么写对不对?如果不对,应该如何去写?
我知道了,是路径的问题。但我不知道正确的路径应该如何写,望高手指教!

/项目名/register.do

或者

<%=((HttpServletRequest)(pageContext.getRequest())).getContextPath()%>/register.do

$.get("register.do?method=zhuceread&username=" + username,function(data){
$("#username_request").html(data);
});

这样写看看?

&&username -> &username
null -> 去掉
usernameback -> function(data){}

-----
路径:用绝对路径? /register.do