Buongiorno,
sto lavorando a una pagina che deve mostrare dati ricevuti da una pagina esterna al mio dominio(questa pagina esterna non è sotto il mio controllo). Questa pagina esterna restituisce un json con la seguente struttura:
{
"definition" : {
"accountID" : 19943,
"profileID" : "Z3WIPu86X77",
"ID" : "oOEWQj3sUo6",
"name" : "Site Pages",
"description" : "A10_RPT_Pages_SD",
"language" : null,
"timezone" : "UTC 1",
"dimensions" : [
{
"ID" : "pages",
"name" : "Page"
}
],
"measures" : [
{
"name" : "PageViews",
"ID" : "CAoNYspmFb5",
"columnID" : 1,
"measureFormatType" : null
}
]
},
"data" : [
{
"period" : "Month",
"start_date" : "2014-03",
"end_date" : "2014-04",
"attributes" : {
},
"measures" : {
"PageViews" : 281
},
"SubRows" : {
}
}
]
}
Quello che vorrei riuscire a fare è di riuscire ad accedere al dato data.measures.PageViews per poterlo poi inserire nel mio codice html.
Per il momento quello che ho fatto è definire la seguente funzione javascript nell'head del mio html:
<script type="text/javascript">
function parseResult(myData)
{
alert(myData.data);
}
</script>
che utilizzo facendo la callback dell'indirizzo della pagina esterna nella seguente maniera all'interno del body:
<script type="text/javascript" src="https://link-esterno&callback=parseResult"></script>
In questa maniera mi stampa sull'alert la scritta "Object: object".
Quando provo però a fare alert(myData.data.measures); mi fa un alert vuoto e se provo a fare alert(myData.data.measures.PageViews); non mi stampa niente e mi da errore nella console di firebug.
Ho letto un po' di guide su jsonp ma non sono riuscito a venirne a capo. Inoltre vorrei poter mettere il dato in una variabile da poter usare e richiamare all'interno dell'html per stamparla dove preferisco.
Vi ringrazio in anticipo per l'aiuto!