2017-04-20 43 views
0

我想了解ajax並希望能夠將TimeMe.js庫中的timeSpentOnPage值保存到我的MySql數據庫中。我已經加入JavaScript庫到我的jsp頁面如下圖所示:通過ajax和jsp將JavaScript變量保存到MySql數據庫中

<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變量到我的數據庫?

在此先感謝您的幫助。

回答

0

你也應該提到你正在使用服務器端的servlet什麼/ PHP

假設你正在使用servlet

創建一個servlet和轉發AJAX請求到該servlet的POST方法如下

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

可以在servlet的訪問如下

request.getParameter("timeSpentOnPage"); 

您可以使用DAO或直接根據您的選擇對數據庫執行插入操作

相關問題