简体   繁体   English

如何将javascript控制台保存到Mysql数据库

[英]how to save javascript console to the Mysql Database

i have a javacript code, i buy these code online.我有一个 javacript 代码,我在网上购买这些代码。 the code run the spinwheel game.代码运行旋转轮游戏。 and i want to save the result from spinwheel into database, actually the js code already provide the result function but i didnt know how to save from the result function into mysql database.我想将结果从 spinwheel 保存到数据库中,实际上 js 代码已经提供了结果函数,但我不知道如何从结果函数中保存到 mysql 数据库中。

here's the code:这是代码:

 //Usage //load your JSON (you could jQuery if you prefer) function loadJSON(callback) { var xobj = new XMLHttpRequest(); xobj.overrideMimeType("application/json"); xobj.open('GET', './wheel_data.php', true); xobj.onreadystatechange = function() { if (xobj.readyState == 4 && xobj.status == "200") { //Call the anonymous function (callback) passing in the response callback(xobj.responseText); } }; xobj.send(null); } //your own function to capture the spin results function myResult(e) { //e is the result object console.log('Spin Count: ' + e.spinCount + ' - ' + 'Win: ' + e.win + ' - ' + 'Message: ' + e.msg); // if you have defined a userData object... if(e.userData){ console.log('User defined score: ' + e.userData.score) } //if(e.spinCount == 3){ //show the game progress when the spinCount is 3 //console.log(e.target.getGameProgress()); //restart it if you like //e.target.restart(); //} } //your own function to capture any errors function myError(e) { //e is error object console.log('Spin Count: ' + e.spinCount + ' - ' + 'Message: ' + e.msg); } function myGameEnd(e) { //e is gameResultsArray console.log(e); TweenMax.delayedCall(5, function(){ /*location.reload();*/ }) } function init() { loadJSON(function(response) { // Parse JSON string to an object var jsonData = JSON.parse(response); //if you want to spin it using your own button, then create a reference and pass it in as spinTrigger var mySpinBtn = document.querySelector('.spinBtn'); //create a new instance of Spin2Win Wheel and pass in the vars object var myWheel = new Spin2WinWheel(); //WITH your own button myWheel.init({data:jsonData, onResult:myResult, onGameEnd:myGameEnd, onError:myError, spinTrigger:mySpinBtn}); //WITHOUT your own button //myWheel.init({data:jsonData, onResult:myResult, onGameEnd:myGameEnd, onError:myError); }); } //And finally call it init();

can someone help me to give a tutorial or some reference for my problems?有人可以帮助我为我的问题提供教程或参考吗? thankyou.谢谢你。

I am assuming your using PHP at server end, if not Ajax will still work for you but you have to customize server script:我假设您在服务器端使用 PHP,如果不是,Ajax 仍然适用于您,但您必须自定义服务器脚本:

You need Ajax to share data from javascript to .php您需要 Ajax 将数据从 javascript 共享到 .php
add jquery script by cdn - link: https://code.jquery.com/通过cdn添加jquery脚本 - 链接: https ://code.jquery.com/
After console.log statement use :在 console.log 语句之后使用:

$.ajax({
        type: 'post',
        url: "sample.php", // replace your with .php file which will receive data 
        data: { 'spinCount':  e.spinCount, 'Win': e.win },

        success: function(result){

            console.log( result ); // Do what you want if data successfully trasfered.
        }
});




if( isset( $_POST['Win'] && $_POST['spinCount'] ) ){
    // store these in database
    $_POST['Win'];  
    $_POST['spinCount'];    
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM