ajax把表单数据传给servlet时,一个一个传的时候总是传不过去。如果用表单序列化,后端又一直为null
该怎么办啊?找了一天的问题了我要emo了。
谢谢各位能不能帮我看看啊
<form class="form-inline" role="form" enctype="multipart/form-data" id = "f1" style="margin-top:20px">
<div class="form-group">
<input type="text" name="name" id="name1" class="form-control input-lg" placeholder="请输入您的编号">
</div>
<div class="form-group">
<input type="text" name="score" id="score" class="form-control input-lg" placeholder="请输入初始分值">
</div>
<div class="form-group">
<button class="btn btn-danger btn-lg" id="regionBtn">点击排队</button>
<%-- <button class="btn btn-danger btn-lg" type="submit">点击排队</button>--%>
</div>
</form>
</div>
</div>
</div>
</body>
<script>
$(document).ready(function() {
$("#regionBtn").click(function (e) {
var name = $('#name1').val();
// var data0=$("#f1").serialize();
$.ajax({
type:"post",
url:"Login",
cache:false,
// data:data0,
data:{
name1:name,
},
dataType:"json",
success:function(data)
{
// alert("ok");
console.log(data)
},
error: function(data)
{
alert("cuowu");
}
})
e.preventDefault();
})
})
```java
@WebServlet(name="LoginServlet",urlPatterns = "/Login")
public class LoginServlet extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 解决网页解析中文乱码问题
response.setContentType("text/html;charset=utf-8");
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
String name = request.getParameter("name1");
String nm = JSON.toJSONString(name);
response.getWriter().write(nm);
```