ma se gli passi un array in Javascript e sei a posto?
hai $risp, fai:
Codice PHP:
$risposta = 'var risp = new Array(';
foreach($risp as $value){
$risposta .= '"'.$value.'",';
}
$risposta = substr($risposta, 0, strlen($risposta) - 1);
$risposta .= ");";
echo $risposta;
Poi fai:
Codice PHP:
function handler(){
if (this.readyState != 4)
return;
var result = this.responseText;
alert(result);
handler_risposta_server(result);
}
function handler_risposta_server(risposta){
eval(risposta);
for(var i=0; i<risp.length; i++){
alert(risp[i]);
document.getElementById('HP').innerHTML = risp[i];
document.getElementById('SP_pg').innerHTML = risp[i];
}
}
Ti ho lasciato quei document.getElem etc con innerHTML, perché non capisco che volevi fare, ma così potrai solo stampare l'ultimo elemento di risp, perché innerHTML sovrascrive quello che c'era prima con quello che gli passi.