将Localstorage数据传递给MySQL

时间:2018-04-16 16:08:25

标签: javascript php ajax local-storage

我有两个本地存储变量,用于在测验期间记录用户得分和问题数量。它们分别称为userMarkquestionCounter

完成测验后,我将localstorage变量解析为float,然后确定百分比分数(userMark / questionCount * 100)。

当用户完成测验时,会显示分数。但是,我还希望通过名为marks.php的PHP文件将此数据发送到MySQL数据库,但我想在后台执行此操作,而无需单击按钮。发送后,我想清除本地存储变量。

有没有办法在没有表格的情况下发送这些数据?

这是我到目前为止所得到的:

    <script>    
            // Get LocalStorage Variables and parse as float.

            userMark_float = parseFloat(localStorage.getItem("userMark"));
            questionCounter_int = parseFlat(localStorage.getItem("questionCounter")); 

            // Calculate Percentage Score

            percentage = (userMark_float/questionCounter_float) * 100;
            percentageMark = percentage.toFixed(1);

            // Display Percentage score & userScore/totalScore.

           document.getElementById("percetangeMark").innerHTML = percentageMark;
           document.getElementById("userMark").innerHTML = userMark_int;
           document.getElementById("questionNumber").innerHTML =questionCounter_int;


           // Code for Sending Percentage Mark to MySQL



           // Clear Local Storage
           localStorage.removeItem("userMark");
           localStorage.removeItem("questionCounter");
   </script>

0 个答案:

没有答案