これが私の最初の質問です。私は自分自身を徐々にゆっくりと前に突きつけますこのJSONデータのURLをHTMLとして提示したいと思います。日の出と月の入りの両方を表示したり、設定したりします。以下は、JSON URL、JSON、月データにまだ手が入らない不器用なスクリプトです。 Problaryは数時間前にそれに近いものでした。問題は、私が思うJSON配列データです。その後、私はAPIページを貼り付けます。本当に誰かが助けられることを願っています。 : ありがとうございました。USNO Moonrise&Sunrise JSONデータ配列の使い方は?
Marcus
PS。してください、noobieアラートをクリアしてください! one-liners &わかりやすい例は私にとってはほとんどありません。
URL
http://api.usno.navy.mil/rstt/oneday?date=today&coords=9S,147E&tz=10
JSON
{
"error":false,
"apiversion":"2.0.0",
"year":2017,
"month":3,
"day":4,
"dayofweek":"Saturday",
"datechanged":false,
"lon":147.000000,
"lat":9.000000,
"tz":10,
"sundata":[
{"phen":"BC", "time":"06:04"},
{"phen":"R", "time":"06:25"},
{"phen":"U", "time":"12:24"},
{"phen":"S", "time":"18:23"},
{"phen":"EC", "time":"18:44"}],
"moondata":[
{"phen":"R", "time":"10:50"},
{"phen":"U", "time":"17:12"},
{"phen":"S", "time":"23:36"}],
"closestphase":{"phase":"First Quarter","date":"March 5, 2017","time":"21:32"},
"fracillum":"34%",
"curphase":"Waxing Crescent"
}
UPDATED! EARLIER
<script>
$.getJSON("http://api.usno.navy.mil/rstt/oneday?date=today&coords=9S,147E&tz=10", function(data) {
console.log(data);
// Set the variables from the results array
var dusk = ["sundata"][0]["BC.time"];
console.log(data);
var rise = ["sundata"][0]["R.time"];
console.log(data);
var noon = ["sundata"][0]["U.time"]
console.log(data);
var sets = ["sundata"][0]["S.time"];
console.log(data);
var dawn = ["sundata"][0]["EC.time"];
console.log(data);
// Set the table td text
$('BC').text(dusk);
$('R').text(rise);
$('U').text(noon);
$('S').text(sets);
$('EC').text(dawn);
});
</script>
</head>
<body>
<h1>MOONSUN</h1>
<hr/>
<table border="1">
<td>DAWN:</td>
<td id="BC"></td>
</tr>
<tr>
<td>RISE:</td>
<td id="R"></td>
</tr>
<tr>
<td>NOON:</td>
<td id="U"></td>
</tr>
<tr>
<td>SET:</td>
<td id="S"></td>
</tr>
<tr>
<td>DUSK:</td>
<td id="EC"></td>
</tr>
</table>
</div>
</body>
APIのLINK
http://aa.usno.navy.mil/data/docs/api.php
AS CODE OF STATE$.getJSON("http://api.usno.navy.mil/rstt/oneday?date=today&coords=9S,147E&tz=10", function(data) {
data.sundata.forEach(function (sd) {
$('#'+sd.phen).text(sd.time)
})
var rise = data.moondata[0].time;
var tran = data.moondata[1].time;
var sets = data.moondata[2].time;
// Set the table td text
$('#R').text(rise);
$('#U').text(tran);
$('#S').text(sets);
}
})
CODE
NEW JSFIDDLE
[リンク] http://jsfiddle.net/kmg747/4egLxu2e/
私はあなたがこの問題が閉鎖する前に解決されているのを見てもらいたいと思っていましたが、「広範に」は私によれば間違って分類されています。問題は、特定の問題を解決するように求められました。そしてそうだった。 – kmg