请各位高手帮忙解决一下,纠结了好多天了,还是没结果
jsp页面代码如下:
<script type="text/javascript" src="js/jquery-1.3.2.js"></script>
<script type="text/javascript">   
      $(document).ready(function() {   
        //使用 Ajax 的方式 判断登录   
        $("#btn_login").click( function() {           
            var url = 'userAction!login.action';               
            //获取表单值,并以json的数据形式保存到params中
              
            var params = {   
                userName:$("#userName").val(),   
                password:$("#password").val()   
            };   
            alert($("#userName").val()); 
            //使用$.post方式       
            $.post(   
                url,        //服务器要接受的url                      
                params,     //传递的参数                          
                function(json){ //服务器返回后执行的函数 参数 data保存的就是服务器发送到客户端的数据                     
                   var member = eval("("+json+")");    //包数据解析为json 格式
                   alert(member);
                   switch(member.name){
                       case "error1" : $("#span1").html("用户"+params.userName+"不存在!");break;
                       case "error2" : $('#span1').html("用户"+params.userName+"的密码不正确!");break;              
}
},
"json" //数据传递的类型  json   
);
});
})
</script>
</head> <body>
<table border="0">
  <tr>
   <td align="right">用户名:</td>
    <td align="left"><input type="text" name="user.name" id="userName"></input></td>
  </tr>
  
  <tr>
   <td align="right">密码:</td>
    <td align="left"><input type="password" name="user.password" id="password"></input></td>
  </tr>
  
  <tr>
    <td align="left"><span id="span1"></span></td>
  </tr>  <tr>
    <td colspan=2">
    <input type="submit" name="sub" value="登 录" id="btn_login" />
    <input type="reset" name="reset" value="重 置"/>
    </td>
  </tr>
</table> </body>但是页面无错误提示

解决方案 »

  1.   

    var member = eval("("+json+")"); 我觉得你已经定义回调回来的事json格式的了 就没有必要再转了
      

  2.   

    这还需要json格式回传吗,直接传文本格式的就好了
      

  3.   

    你struts里的action里输出了该json吗
    struts.xml里的配置里有配置是json吗?
      

  4.   

    回复3楼,struts的action里面有json的输出,struts.xml里面也配置了json
      

  5.   

    在action中PrintWriter out = response.getWriter();
    out.println("内容");
    //这就是文本输出啊在js里回调函数
    function(data) {}
    直接可以取到data
      

  6.   

    json有什么好的 ........