Salve a tutti, da qualche giorno ho iniziato a lavorare con il prototype di js e un codice sempre oop per gestire delle finestre...
Il codice in questione è questo:
Codice:
function menuGet(path, params, width, height)
{
var url = 'domain' + path + '?' + params;
var getHtmlMenu;
new Ajax.Request(url, {
method: 'get',
onSuccess: function(transport) {
getHtmlMenu = transport.responseText;
}
});
messageObj = new DHTML_modalMessage();
messageObj.setShadowOffset(2);
messageObj.setHtmlContent(getHtmlMenu);
messageObj.setSize(width,height);
messageObj.setShadowDivVisible(true);
messageObj.display();
}
Ora il problema sta nel fatto che la variabile getHtmlMenu pare avere valore solo all'interno della richiesta Ajax, mentre se provo a prenderne il contenuto e passarlo all'altra classe mi da undefinied.
Ma nello stesso tempo, se provo ad inserire un alert(getHtmlMenu); tra i 2 blocchi di codice, nell'alert verrà visualizzato undefinied mentre nel box gestito dalla seconda classe il giusto contenuto...
Qualcuno sa spiegarmi l'arcano motivo per cui fa sto lavoro?