Salve,
sto utilizzando Ajax per le prime volte, ho una pagina dove ho la chiamata ajax,
chiamo una pagina php che preleva dati da un database e forma una tabella.
Tutto funziona tranne che il carattere dell'euro non me lo visualizza bene, sulla pagina php si vede correttamente sulla pagina dove la richiamo con ajax mi mette un quadratino bianco.
Ho provato con htmlentities come si può vedere ma niente. Non so come ajax gestisce i dati che trasferisce.
Pagina html:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>parknet</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript">
function chiamaAjax()
{
var xmlhttp;
if (window.XMLHttpRequest)
{
// codice valido per IE7 e succ., Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
// codice valido per IE6 e IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
else
{
alert("Il browser non supporta XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if(xmlhttp.readyState==4)
{
document.getElementById('tabella_park').innerHTML=xmlhttp.responseText;
}
}
//myRequest.open("GET","primo.php&rand="+escape(Math.random()));
xmlhttp.open("GET","tabella_park.php?rand="+escape(Math.random()),true);
xmlhttp.send(null);
}
function Start() {
chiamaAjax();
setTimeout("Start()", 10000)
}
Start();
</script>
</head>
<body>
<div id="tabella_park"></div>
</body>
</html>
pagina php