请各位高手帮忙解决一下,纠结了好多天了,还是没结果
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>但是页面无错误提示
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>但是页面无错误提示
struts.xml里的配置里有配置是json吗?
out.println("内容");
//这就是文本输出啊在js里回调函数
function(data) {}
直接可以取到data