日期:2014-05-16  浏览次数:20597 次

大家帮忙看看,jquery发送ajax请求没发送过去,我哪里写错了
<%@ page contentType="text/html; charset=UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%
String path = request.getContextPath();
%>
<script type="text/javascript" src="<%=path%>/js/jquery-1.8.2.js"></script>
<script type="text/javascript">
//登录
function doLogin() {
  var name =  $('#loginName').attr('value');
var pw = $('#loginPassword').attr('value');
var url = 'login.action?houseUser.username='+name+'&houseUser.password='+pw; 
if (name != null && name!='' && pw != null && pw!='') {
$.ajax({
url: url,
type:'post',
dataType: 'json',
async: false,
error: function(data){
alert("出错"+data);
},
beforeSend: function(data) {
$("#loginButton").attr("disabled", true);
},
success: function(data) {
 if(data.user!=null){
 $("#msg").html("&nbsp;<br>");  
var html = "欢迎 &nbsp; "+data.user.username+"&nbsp;&nbsp;&nbsp;<label class='ui-green'><input type='button' name='search' value='退   出' onclick='document.location=\"logout.action\"'/></label>";
$("#topLoginDiv").html(html);
}else{
$("#msg").html(data.msg);
$("#msg").css("color","red");
}

$("#loginButton").attr("disabled", false);
}
});
}else{
alert("请输入用户名或密码!");

}
</script>
<s:debug></s:debug>
<div id="header" class="wrap">
<div id="logo"><img src="<%=path%>/img/logo.gif" /></div>

<div >
<div id="msg" align="center">&nbsp;<br></div>
</div>

<div align="right">
<form method="post" id="loginFrom" action="user!login.action">
<div id="topLoginDiv" style="display: inline">
用户名:&nbsp;<s:textfield name="houseUser.username" id="loginName" required="true" size="15"/>
&nbsp;密&nbsp;&nbsp;码:&nbsp;<s:password name="houseUser.password"  id="loginPassword" required="true" size="15"/>
<label class="ui-green">
<input type="button" name="loginButton" id="loginButton"  value="登录" onclick="doLogin();" />
</label>
<label class="ui-green">