4

次のデータにアクセスするにはどうすればよいですか? 現時点では、データがどのように機能するかをよりよく理解できるように、データをいじってみたいだけです。これまで API を扱ったことはありませんが、JSON の概念には精通しています。

 $.getJSON( "https://api.forecast.io/forecast/APIKEY/40.463487,17.248535", function( data ) {
    console.log('here');
    console.log(data);
 });

ローカルでこれを試してみたところ、次のように返されます: XMLHttpRequest cannot load https://api.forecast.io/forecast/APIKEY/40.463487,17.248535。オリジンhttp://weathercast.comは Access-Control-Allow-Origin で許可されていません。

必要なのはデータだけです。

4

2 に答える 2

10

クロスドメイン AJAX クエリを実行することはできません。

これを解決したい場合は、JSONP を使用できます。

$.ajax({
  url: "https://api.forecast.io/forecast/APIKEY/40.463487,17.248535",
  dataType: "jsonp",
  success: function (data) {
      console.log('here');
      console.log(data);
  }
});
于 2013-11-11T14:22:04.430 に答える