直接进行DB插入
我正在尝试学习ajax,并希望能够将timespentonpage值从qimeme.js库保存到我的mysql数据库中。我已将JavaScript库添加到我的JSP页面,如下所示:
<script type="text/javascript" src="<c:url value="/resources/js/timeme.js" />"></script>
<script type="text/javascript">
TimeMe.initialize({
currentPageName: "listing", // current page
idleTimeoutInSeconds: 30 // seconds
});
</script>
GitHub页面上有一个示例,用于发出HTTP请求并使用TimesPentonPage变量:
window.onbeforeunload = function (event) {
xmlhttp=new XMLHttpRequest();
xmlhttp.open("POST","ENTER_URL_HERE", true);
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
var timeSpentOnPage = TimeMe.getTimeOnCurrentPageInSeconds();
xmlhttp.send(timeSpentOnPage);
};
有人知道我将如何通过Ajax添加到我的数据库中?
事先感谢您的帮助。
您还应该提及您在服务器端Servlet/php
上使用的内容假设您正在使用servlet
创建一个servlet并将Ajax请求转发到该servlet的邮政方法,如下
xmlhttp.open("POST","Your Servlet Name", true);
您可以在下面的servlet中访问
request.getParameter("timeSpentOnPage");
在此servlet中,您可以使用DAO或直接基于您的选择