前端使用Ajax传递数据
var data = {
part_id:document.getElementById("part_id").value,
part_name:document.getElementById("part_name").value.value,
part_type:document.getElementById("part_type").value.value,
part_status:document.getElementById("part_status").value.value,
part_remark:document.getElementById("part_remark").value.value
}
$.ajax({
//接口地址
url:chooseurl,
//请求方式post、get
type:'post',
contentType: 'application/json',
//数据
data:JSON.stringify(data),
//返回值类型
// dataType:'json',
//成功的回调函数
success: function (data) {
console.log(data);
alert(tip);
},
error:function (e) {
console.log(e);
alert("fail");
}
})
后端使用servlet接收数据,无法接收到值
@WebServlet(name = "AddPartsServlet",urlPatterns="/AddPartsServlet")
public class AddPartsServlet extends HttpServlet {
@Autowired
private AddPartsService addPartsService;
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request,response);
}
@Override
protected void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{
String part_id =request.getParameter("part_id");
String part_name =request.getParameter("part_name");
String part_type =request.getParameter("part_type");
String part_status =request.getParameter("part_status");
String part_remark =request.getParameter("part_remark");
Parts parts = new Parts();
try {
System.out.println("展示接收数据");
System.out.println(part_id);
System.out.println(part_name);
System.out.println(part_type);
System.out.println(part_status);
System.out.println(part_remark);
System.out.println("展示接收数据");
parts.setPart_id(part_id);
parts.setPart_name(part_name);
parts.setPart_type(part_type);
parts.setPart_status(part_status);
parts.setPart_mark(part_remark);
addPartsService.AddPartsService(parts);
}catch (Exception e){
e.printStackTrace();
}
}
}