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

ajax提交到后台的数据获取不到(基于easyUI插件)
前台的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()