Java 除了表单提交之外,单击按钮后如何在jsp页面的会话中添加一些文本框值?

Java 除了表单提交之外,单击按钮后如何在jsp页面的会话中添加一些文本框值?,java,ajax,jsp,session,Java,Ajax,Jsp,Session,我的页面中有5个文本框和一个按钮。我想在会话中添加这些文本框值而不提交表单。我的代码中有什么问题 <head> <meta charset="UTF-8"> <title>$Title$</title> <script src="js/jquery-1.10.2.js"></script> <script> $('#button').click(function() { var val1 =

我的页面中有5个文本框和一个按钮。我想在会话中添加这些文本框值而不提交表单。我的代码中有什么问题

   <head>
 <meta charset="UTF-8">
<title>$Title$</title>
<script src="js/jquery-1.10.2.js"></script>
<script>
  $('#button').click(function() {
    var val1 = $('#text1').val();
    var val2 = $('#text2').val();
    $.ajax({
      type: 'POST',
      url: 'add.jsp',
      data: { text1: val1, text2: val2 },
      success: function(response) {
        $('#result').html(response);
      }
    });
  });
</script>
</head>
<body>
<form action="register.do" method="post">
<br>
<label>name</label>
<input type="text" name="txt1" id="text1">
<br>
<label>family</label>
<input type="text" name="family" id="text2">
<br>
<label>article name</label>
<input type="text" name="uni">
<br>
<label>article place</label>
<input type="text" name="uniname">
<br>
<label>article grade</label>
<input type="text" name="unigrade">
<br>
<label>article date</label>
<input type="text" name="unitype">
<input type="button" name="button" id="button">
<input type="submit">
</form>
</body>

$Title$
$(“#按钮”)。单击(函数(){
var val1=$('#text1').val();
var val2=$('#text2').val();
$.ajax({
键入:“POST”,
url:'add.jsp',
数据:{text1:val1,text2:val2},
成功:功能(响应){
$('#result').html(响应);
}
});
});

名称
家庭
物品名称
货位
物品等级
文章日期
我在add.jsp页面中没有接收到任何要存储在会话中的参数。

$(“#按钮”)。单击是过早注册的,甚至DOM元素也没有完全加载,这就是它没有被触发的原因。
按如下方式将代码移到内部:

$(function(){ //  hold till DOM becomes safe to manipulate.
    Put your code here.  
});