Allora nel dettaglio sulla mia macchina locale ho installato EasyPhp 5.3.9 e utilizzo la seguente chiamata Json in una pagina php:
Codice PHP:
$.getJSON(
"GetComuni.php",
{ "idx": $(this).val(), "scx":0},
function(data){
var a ="";
$.each(data,function(i,item) {
a = a + "<option value='"+item.Id+"'>"+item.Denominazione+"</option>";
//$("$comune").append("<option>"+item.Denominazione+"</option>");
})
$('#comune').html(a);
}
)
Mentre getcomuni.php è:
Codice PHP:
<?php
include_once("include/db_config.php");
$id = $_GET["idx"];
$sc = $_GET["scx"];
if ($sc==0)
{
$sql=mysql_query("SELECT * FROM db_Comuni Where IdProvincia=".$id);
$data=array();
while($row=mysql_fetch_assoc($sql)) {
$data[]=$row;
}
echo json_encode($data);
//echo $data;
}
if ($sc==1)
{
$sql=mysql_query("SELECT * FROM db_Comuni Where Id=".$id);
$data=array();
while($row=mysql_fetch_assoc($sql)) {
$data[]=$row;
}
echo json_encode($data);
}
?>
In locale funziona tutto la chiamata mi restituisce un Json con l'elenco comuni
Sul mio spazio altervista invece non funziona come mai?
Grazie in anticipo