Example...
Send the request...
//NOAA Space weather request
var url = "
http://services.swpc.noaa.gov/products/noaa-scales.json";
var scalesRequest = new XMLHttpRequest();
scalesRequest.onreadystatechange = function() { scalesReply(scalesRequest); };
scalesRequest.open("GET", url, true);
scalesRequest.send(null);
Handle the reply....
//Handle NOAA space weather reply
function scalesReply( scalesRequest )
{
if( scalesRequest.readyState==4 )
{
//If we got a valid response.
if( scalesRequest.status==200 )
{
var message="";
//Parse JSON
scales=JSON.parse(scalesRequest.responseText);
message="*** Current Space Weather ***\n";
message+="--- Radio Blackout ---\n";
message+="Level : "+scales[0].R.Scale+"\n";
message+=scales[0].R.Text+"\n";
message+="--- Solar Radiation Storms ---\n";
message+="Level : "+scales[0].S.Scale+"\n";
message+=scales[0].S.Text+"\n";
message+="--- Geomagnetic Storms ---\n";
message+="Level : "+scales[0].G.Scale+"\n"
message+=scales[0].G.Text+"\n";
solar_txt.SetText(message);
}
//An error occurred
else
app.Alert( "NOAA Error: " + scalesRequest.status + scalesRequest.responseText);
}
}