codice:
var messages = new Array();
var response;
function reportStatus()
{
if (oReq.readyState == 4)
{
response = oReq.responseText;
//window.response = oReq.responseText;
alert(response);
//return response;
}
else
{
//loading
}
}
for (i=0; i<document.links.length; i++)
{
oReq = new XMLHttpRequest();
oReq.onreadystatechange = reportStatus;
oReq.open("GET", "http://localhost/mappa/func.php", true);
oReq.send(null);
messages[i] = new Array('red_balloon.gif','Ci sono stati '+i+' clicks.',"#FFFFFF");
document.links[i].setAttribute('onmouseover', 'doTooltip(event,'+i+')');
document.links[i].setAttribute('onmouseout', 'hideTip()');
document.links[i].setAttribute('id', 'id_'+i+'');
document.links[i].innerHTML=document.links[i].innerHTML+'</a><font size="1" style=""> '+i+'clicks</font>';
}
codice:
var messages = new Array();
//var response;
function reportStatus()
{
if (oReq.readyState == 4)
{
//response = oReq.responseText;
window.response = oReq.responseText;
alert(response);
//return response;
}
else
{
//loading
}
}
for (i=0; i<document.links.length; i++)
{
oReq = new XMLHttpRequest();
oReq.onreadystatechange = reportStatus;
oReq.open("GET", "http://localhost/mappa/func.php", true);
oReq.send(null);
messages[i] = new Array('red_balloon.gif','Ci sono stati '+response+' clicks.',"#FFFFFF");
document.links[i].setAttribute('onmouseover', 'doTooltip(event,'+i+')');
document.links[i].setAttribute('onmouseout', 'hideTip()');
document.links[i].setAttribute('id', 'id_'+i+'');
document.links[i].innerHTML=document.links[i].innerHTML+'</a><font size="1" style=""> '+i+'clicks</font>';
}
Il codice completo è molto più lungo e complesso ma sia la funzione che il ciclo sono fuori da altre funzioni. Mi basta che anche la variabile response sia disponibile all'esterno della funzione, dato che vorrei scriverla all'interno del ciclo così