前台的js如下(主要看异步传输的data):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="js/jquery.easyui.min.js"></script>
<link rel="stylesheet" href="themes/default/easyui.css"
type="text/css"></link>
<link rel="stylesheet" href="themes/icon.css" type="text/css"></link>
<script type="text/javascript" src="locale/easyui-lang-zh_CN.js"></script>
<script type="text/javascript">
$(function(){
var logAndReg;
$("#logAndReg").dialog({
modal : true,
buttons : [{
text : '注册',
handler : function(){
}
},
{
text : '登录',
handler : function(){
$.ajax({
url:"./login.jsp",
data:{
name:$('input[name=name]').val(),
name:$('input[password=password]') .val()
}
});
}
}
]
});
});
</script>
</head>
<body>
<div id="logAndReg" title="登录" style="width: 400px; height: 200px;">
<form action="" method="post">
<table>
<tr>
<td>
用户名
</td>
<td>
<input name="name" type="text" />
</td>
</tr>
<tr>
<td>
密码
</td>
<td>
<input name="password" type="password" />
</tr>
</table>
</form>
</div>
</body>
</html>
后台的jsp如下:
<%
String n = request.getParameter("name");
String p = request.getParameter("password");
System.out.print(n + p);
%>
问题:打印出来的n和p都是null
name:$('input[name=name]').val(),
name:$('input[password=password]') .val()
2个传的都是name 确认下你的name 这些值由没有取到没。 然后再考虑传过去没取到的问题。
是不是我回答过的
name:$('input[name=name]').val(),
name:$('input[password=password]') .val()
name:$('input[name=name]').val(),
password:$('input[name=password]') .val()