hola gente, tengo la siguiente funcion y quiero cambiar dinamicamente el valor de algunos elementos segun la respuesta json de un script php, pero siempre me sale undefinied....
estas son las variables que quiero usar, pero no hay caso, alguien me tira un cable por favor...
lblGame = 'Juego Nuevo';
classN = 'action';
callB = newGame;
Código HTML:
function createMenu () {
var user = "cadrogui";
var estado
var lblGame
var classN
var callB
utils.ajax('ajax_hexagame.php', {
post: 'usuario=' + user,
callback: function (result) {
result = JSON.parse(result);
//alert(result.message);
if ( result.status == 'success' ) {
if(result.message = 'nogame'){
lblGame = 'Sin juegos';
classN = 'disabled';
callB = '';
}else{
lblGame = 'Juego Nuevo';
classN = 'action';
callB = newGame;
}
}
}
});
var options = [
{
label: lblGame,
className: classN,
callback: callB
},
{
label: 'Instrucciones',
className: 'disabled',
callback: function () { alert('Sorry, not yet available.'); }
},
{
label: 'Panel Ganadores',
callback: openLeaderboard
},
{
label: 'Opciones',
className: 'disabled',
callback: function () { alert('Sorry, not yet available.'); }
},
{
label: 'Acerca de',
callback: about
}
],
i = 0,
l = options.length,
el;
for ( ; i < l; i++ ) {
el = utils.create('div');
el.innerHTML = options[i].label;
el.className = 'button';
el.style.top = 102 * i + 10 + 'px';
el.onTap = options[i].callback;
if ( options[i].className ) el.className += ' ' + options[i].className;
mainmenuEl.appendChild(el);
}
tapLayer = new HEXA.Tap(homescreenEl);
utils.bind(homescreenEl, 'tap', handleTap);
}