html:
      function check(){
 
        var n1=$("#loginid").val();
        alert(n1)
           
         $.get("reg-checkName?user.loginid="+n1),null,function(data){
            alert("成功回调");
            alert(data);
            var b = data.responseText;
                alert(b);
                alert(data);
           $("#ErrorUserID").html(data);
       };
        }
struts:
   <action name="reg-checkName" class="com.fjsantuo.buy.action.UserAction" method="checkName">
    <result type="json">
       <param name="includeProperties">result</param>
</result>
</action>

action : if (user.getLoginid().equals("admin")) {
//user.getLoginid();
result="尼玛用户名重复了...有木有";
}else{
result="用户名未重复";

}
System.err.println(result);
return SUCCESS;

解决方案 »

  1.   

    action 进去了 也能判断成功 就只不知道怎么 回传值 在线等答案
      

  2.   

    alert("成功回调")这句话都无法显示  
      

  3.   

    alert("成功回调")可以显示了 前上面多了一个跨号;但是值还是无法出现 有人吗 帮忙一下啊
      

  4.   


     $.get("reg-checkName?user.loginid="+n1+",
      function(data){
        alert(data);
      }); 
      }试下 。
      

  5.   

    我可能是 struts.xml 或者 action 那里写错了 求大牛指导
      

  6.   

    你的$.get()写得就有点问题 。function check(){
                var n1=$("#loginid").val();
                $.get("Handler.ashx?user.loginid="+n1+"", function(data){
                  alert(data);
                }); 
             }看看是否弹出 。