javascript - 通过ajax和jsp将javascript变量保存到MySql数据库

标签 javascript mysql ajax jsp

我正在尝试了解 ajax,并希望能够保存 TimeMe.js 中的 timeSpentOnPage 值。库到我的 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将 timeSpentOnPage 变量添加到我的数据库中?

预先感谢您的帮助。

最佳答案

您还应该提及您在服务器端 servlet/php 上使用的内容

假设您正在使用 servlet

创建一个 servlet 并将 AJAX 请求转发到该 servlet 的 post 方法,如下所示

xmlhttp.open("POST","Your Servlet Name", true);

您可以在servlet中访问它,如下所示

request.getParameter("timeSpentOnPage");

从此 servlet 中,您可以使用 DAO 或直接根据您的选择插入数据库

关于javascript - 通过ajax和jsp将javascript变量保存到MySql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43528460/

相关文章:

javascript - XSS Ajax,辅助表单无法正确发布

javascript - Wicket - 使用 AJAX 刷新组件 - 文档元素后的垃圾

javascript - 动态运算符javascript

javascript - 从文本区域获取行并进行比较

MySQL允许来自多个IP地址的远程连接

mysql - 在 Web 应用程序设计模式之间共享数据库

php - PDO准备语句 'where'问题

javascript - ajax使用json数据自动更新表

jQuery:在包含 load() 的each() 完全完成后执行代码

javascript - 我的 WordPress 代码中是否存在 jquery 冲突?