2016-09-18 17 views
0

角をこらして、AngularJS - サービスの作成時にどこからJSONデータを取得しますか?

サービスを作成するときに、他の誰かが管理するサーバーからJSONデータをリクエストするのがいいと思いますか?

JSONデータを取得するためにどこにWeatherアプリケーションを作成したいのですか?研究する共通の場所はありますか?

乾杯

+0

いいえあなたのお気に入りの検索エンジンよりもAPIを調べる他の一般的な場所はありません – charlietfl

答えて

1

データはあなた(同じドメイン)でない場合は、データプロバイダは、いくつかのJSONPの実装を持っていない限り、サーバーからデータプロバイダからAPIを照会する必要があります。これは、ブラウザで複数のリソース要求を行うことができないため、サーバー側(PHPなど)で行う必要があるためです。 https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy

編集:サーバがCORSを許可している場合は、jsでも行うことができます。ほとんどのAPIはそれをサポートしません。 https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS

+0

実際には、原点を設定したり、ポリシーを調整したりすることができます。 –

+0

CORSをご覧ください:https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS –

+0

@DavidHoelzer自分のサーバーのアカウントを正しく設定しましたか?そして、私が知っている限り、サーバーがそれを許可していない場合(それは決して近くにありません)、あなたはそれを行うことができません。だから私は逃したものを説明するために親切にしてください、私はそれを追加してください。 –

0

Weather APIを使用するには、このサイトを使用できます。彼らはapiを消費するための素敵なドキュメントを提供します。 openweathermap.org/current

関連する問題