Ciao a tutti,
ho fatto uno script basandomi su esempi in rete, se inserisco l'array json nella stessa pagina in questa forma :
var msg = {"minDiv":"1478.2600","maxDiv":"1502.4200};
lo script lo legge correttamente e mi pubblica nei vari DIV il valore esatto, se invece cerco di leggere la pagina response2.php che costruisce correttamente l'array ottengo come risultato una pagina bianca (ho provato anche a scrivere URL completo del server) .
Sapete dove sbaglio?
Pagina.php che contieneJS :
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(document).ready (function() {
var refreshId = setInterval(function() {
$.getJSON("response2.php", function (data,) {
var msg = data;
// var msg = {"minDiv":"1478.2600","maxDiv":"1502.4200","priceD iv":"1495.3300"};
var objectVarName = "minDiv";
var obj = jQuery.parseJSON(JSON.stringify(msg));
$('#minDiv').html(obj[objectVarName]);
var objectVarName = "maxDiv";
var obj = jQuery.parseJSON(JSON.stringify(msg));
$('#maxDiv').html(obj[objectVarName]);
var objectVarName = "priceDiv";
var obj = jQuery.parseJSON(JSON.stringify(msg));
$('#priceDiv').html(obj[objectVarName]);
}, 1000);
// $.ajaxSetup({ cache: false });
});
</script>
</head>
<body>
<div id="minDiv"></div>
<div id="maxDiv"></div>
<div id="priceDiv"></div>
</body>
Pagina response2.php che fornisce la risposta :
$data = array (
'minDiv' => $row['min_oggi'],
'maxDiv' => $row['max_oggi'],
'priceDiv' => $row['current_price']
);
$str = json_encode($data);
echo $str
?>
grazie a tutti in anticipo
P.S. : questo è l'echo visualizzato : {"minDiv":"1486.0601","maxDiv":"1496.4900","priceD iv":"1495.4100"}