今日学习了使用AJAX()完成form表单的功能,form表单提交会刷新页面,但是通过AJAX的异步请求不会刷新页面:
使用$.getJSON()方法,通过$("#form1")获取form表单,通过serialize()可以以name=value&name=value的形式获取form中de值。
$.getJSON("/biliwork6/AJaxServlet","method=getJSON&"+$("#form1").serialize(),function(date){
$("#div01").html("编号:"+date.id+"姓名:"+date.name);
});
$.getJSON()方法提交的数据要在doGet中获取,在传参时会遇到中文乱码的问题,可以通过:
String name=new String(req.getParameter("degree").getBytes("ISO-8859-1"),"utf-8");//最后一个为页面编码。来避免乱码。