私は自分の問題に似た問題をたくさん見つけました。多分それは私ですが、なぜ私が複数のjsonリクエストを実行できないのか、またはなぜこれが機能しないのかについて、本当の明確な答えを見つけるのに苦労しています。
これが私のjQueryコードです:
$.getJSON('http://api.espn.com/v1/sports/basketball/nba/teams/16/news?apikey=0001234', function(data) {
console.log(data.headlines);
});
$.getJSON('http://api.espn.com/v1/sports/football/nfl/teams/16/news?apikey=0001234', function(data) {
console.log(data.headlines);
});
そして、これがコンソールログで受け取ったエラーです。
XMLHttpRequest cannot load http://api.espn.com/v1/sports/football/nfl/teams/16/news?apikey=62t2h4tsdmhr2q7aynvjuv2s. Origin null is not allowed by Access-Control-Allow-Origin.
1つの$.getJSONリクエストを単独で実行すると、正常に機能します。ですから、複数のリクエストをしているからだと思います。競合しないように書く方法がわからないので、助けていただければ幸いです。ありがとう
編集
だから私はその時の質問を推測します..この方法で複数のリクエストを行うことは可能ですか?コードに問題がありますか?または、ESPNのAPIに問題がある可能性があります。yahoo apiを使用してみて、同じ結果が得られるかどうかを確認できます。