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

如何将javascript控制台保存到Mysql数据库,javascript,php,mysql,ajax,post,Javascript,Php,Mysql,Ajax,Post,我有一个JavaScript代码,我在线购买这些代码。代码运行旋转游戏。我想把spinwheel的结果保存到数据库中, 实际上js代码已经提供了result函数,但是我不知道如何将result函数保存到mysql数据库中 代码如下: //用法 //加载JSON(如果愿意,可以使用jQuery) 函数loadJSON(回调){ var xobj=新的XMLHttpRequest(); 重写emimetype(“application/json”); open('GET','./wheel_dat

我有一个JavaScript代码,我在线购买这些代码。代码运行旋转游戏。我想把spinwheel的结果保存到数据库中, 实际上js代码已经提供了result函数,但是我不知道如何将result函数保存到mysql数据库中

代码如下:

//用法
//加载JSON(如果愿意,可以使用jQuery)
函数loadJSON(回调){
var xobj=新的XMLHttpRequest();
重写emimetype(“application/json”);
open('GET','./wheel_data.php',true);
xobj.onreadystatechange=函数(){
if(xobj.readyState==4&&xobj.status==200){
//调用传入响应的匿名函数(回调)
回调(xobj.responseText);
}
};
xobj.send(空);
}
//您自己的功能捕获旋转结果
函数myResult(e){
//e是结果对象
log('Spin Count:'+e.spinCount+'-'+'Win:'+e.Win+'-'+'消息:'+e.msg);
//如果已定义userData对象。。。
如果(如用户数据){
console.log('用户定义的分数:'+e.userData.score)
}
//如果(e.spinCount==3){
//当旋转计数为3时显示游戏进度
//log(e.target.getGameProgress());
//如果愿意,重新启动它
//e、 target.restart();
//}  
}
//您自己的函数可以捕获任何错误
函数myError(e){
//e是错误对象
log('Spin Count:'+e.spinCount+'-'+'消息:'+e.msg);
}
函数myGameEnd(e){
//e是游戏结果数组
控制台日志(e);
TweenMax.delayedCall(5,函数(){
/*location.reload()*/
})
}
函数init(){
loadJSON(函数(响应){
//将JSON字符串解析为对象
var jsonData=JSON.parse(响应);
//如果您想使用自己的按钮旋转它,那么创建一个引用并将其作为spinTrigger传入
var mySpinBtn=document.querySelector('.spinBtn');
//创建Spin2Win Wheel的新实例并传入vars对象
var myWheel=new Spin2WinWheel();
//用你自己的按钮
init({data:jsonData,onResult:myResult,onGameEnd:myGameEnd,onError:myError,spinTrigger:mySpinBtn});
//没有你自己的按钮
//init({data:jsonData,onResult:myResult,onGameEnd:myGameEnd,onError:myError);
});
}
//最后叫它

init();
我假设您在服务器端使用PHP,如果不是,Ajax仍然适用于您,但您必须自定义服务器脚本:

您需要Ajax将数据从javascript共享到.php
通过cdn添加jquery脚本-链接:
在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'];    
}

使用
JSON.stringify(jscode)
将js代码转换为字符串,并保存到数据库中,当您从数据库中获取该代码时,使用
JSON.parse(从数据库中)
,以获取实际的js代码