JSONを使用してローカライゼーション座標をhttp://aprs.fi/page/apiから取得したいとします。私はhttp://api.jquery.com/jQuery.getJSONで例を見つけました:$ .getJSONはsucced
<script>
$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?jsoncallback=?",
{
tags: "cat",
tagmode: "any",
format: "json"
},
function(data) {
$.each(data.items, function(i,item){
$("<img/>").attr("src", item.media.m).appendTo("#images");
if (i == 3) return false;
});
});
</script>
は、それが機能(データ)を実行し、それがウェブサイト上で4枚の画像を置きます。私は私のhtmlファイルにこのコードを貼り付け、それが動作しますので、私はaprs.fiからJSONデータを取得するために、それを変更:
<script>
$.getJSON("http://api.aprs.fi/api/get?name=OH7RDA&what=loc&apikey=_key_&format=json",
function(data)
{
alert("Anything");
});
};
</script>
たぶん私のクエリが間違っているが、それでも「何」私の画面上で印刷されません。 。私はそれを動作させるためにどのように変更するのか分かりません。
クロスドメインなので、jsonpコールでもないはずです。 jsoncallback =を追加しますか?例: http://api.aprs.fi/api/get?name=OH7RDA&what=loc&apikey=_key_&format=json&jsoncallback=? – Jayendra
アクセスしようとしているサイトは、JSONPリクエストへの応答方法を理解している必要があります。私は、そのサイトがそうしているとの兆候は見ません。 – Pointy