Google Fonts で使用可能なすべてのフォントのリストを取得してドロップダウンに表示する必要がありますが、Google Fonts のドキュメントを理解できません。
これが私がこれまでに得たものです。
Web ブラウザーでこれにアクセスすると、予想どおり、すべてのフォントを含む json 応答が返されます。
https://www.googleapis.com/webfonts/v1/webfonts?sort=popularity&key={my-key-here}
しかし、それを ajax すると、コンソールに次のように表示されます。
XMLHttpRequest cannot load https://www.googleapis.com/webfonts/v1/webfonts?sort=popularity&key={my-key-here}. Origin {domain} is not allowed by Access-Control-Allow-Origin.
ちなみに私はjQueryを使っています。$.ajax
と の両方を試しまし$.getJSON
た。
少しグーグルで調べた後、リストを取得するにはWebフォントローダーを使用する必要があるかもしれないことに気付きましたか? わかりました、十分に公平です。だから私はページにスクリプトを追加しました:
<script src="http://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js"></script>
しかし、その後は?API は特定のフォントの取得と適用のみを許可しているように見えますが、実際にはデータを返しませんよね?
誰かが私を正しい方向に向けたり、リクエストを行う方法を教えてくれますか? 返されたデータを解析して後で処理することは大したことではありませんが、実際にデータを取得する方法がわかりません。