- Tengo el siguiente codigo, el cual funciona bien y carga correctamente los datos de los archivos json y php.
- Ahora bien, deseo guardar algunas variables en mi base de datos MySql:
ejemplo: e.userData.score
-La conexion a la base de datos ya la tengo hecha, pero no consigo añadir las sentencias MySql (INSERT INTO...) en los eventos:
function myResult(e)
function myGameEnd(e)
- Pero el caso es que no consigo añadir estas sentencias en el javascript
- Alguna sugerencia??
Código:
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") { //llamada funcion pasando response callback(xobj.responseText); } }; xobj.send(null); } function myResult(e) { //e is the result object console.log('Spin Count: ' + e.spinCount + ' - ' + 'Win: ' + e.win + ' - ' + 'Message: ' + e.msg); if(e.userData){ console.log('User defined score: ' + e.userData.score) } } function myError(e) { //e is error object console.log('Spin Count: ' + e.spinCount + ' - ' + 'Message: ' + e.msg); } function myGameEnd(e) { //'e' es gameResultsArray console.log(e); TweenMax.delayedCall(5, function(){ Spin2WinWheel.reset(); }) } function init() { loadJSON(function(response) { // Parse JSON cadena a un objeto var jsonData = JSON.parse(response); var mySpinBtn = document.querySelector('.spinBtn'); var myWheel = new Spin2WinWheel(); myWheel.init({data:jsonData, onResult:myResult, onGameEnd:myGameEnd, onError:myError, spinTrigger:mySpinBtn}); }); } init();