HTML内容:
<div id="warningWindow" style="display: none;">
<form>
<div>
<div>
<div>姓名</div>
<span id="name"></span>
</div>
<div
<div>身份证号</div>
<span id="sfzh"></span>
</div>
</div>
</form>
</div>
jsp内容:
function sendAjax() {
var url = "/项目名/AServlet";
$.ajax({
type: "get",
async : true,
url: url,
dataType:"json",
success: function(result) {
$("#name").html(result[0].name);
$("#sfzh").html(result[0].IDnumber);
layer.open({
id: 'warning',
type: 1,
skin: 'layui-layer-molv',
title: "警告",
area: ['550px', '270px'],
shadeClose: false,
content: jQuery("#warningWindow"),
});
},
error: function() {
alert("error");
}
});
}
//定时
function doUpdate()
{
sendAjax();
window.setTimeout("doUpdate()", 8000);
}
doUpdate();
Servlet内容:
/**
*使用注解,不必配置xml
*/
@WebServlet("/AServlet")
public class AServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* 测试AJAX能否访问servlet
*/
public AServlet() {
super();
}
/**
*Servlet中要使用Autowired注解,则需要重写init()方法
*/
@Override
public void init(ServletConfig config) throws ServletException {
super.init();
try {
super.init(config);
} catch (ServletException e) {
e.printStackTrace();
}
SpringBeanAutowiringSupport.processInjectionBasedOnServletContext(this, config.getServletContext());
}
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
String name = "张三";
String IDnumber = "100012345"
String buffer = "[{\"name\":"+"\""+name+"\""+",\"IDnumber\":"+"\""+IDnumber+"\""+"}]";
//注意观察json字符串的写法
System.out.println(buffer);
//写入回复中
PrintWriter writer = response.getWriter();
writer.write(buffer);
writer.close();
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request,response);
}
}
这样就会显示一个定时的弹窗了,并显示我们要显示的内容