我需要获取 Google Fonts 上所有可用字体的列表并将它们显示在下拉列表中,但我无法理解 Google Fonts 的文档。
这是我到目前为止所得到的。
当我在网络浏览器中访问这个时,我得到一个包含所有字体的 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
。
经过一番谷歌搜索后,我意识到也许我需要使用webfont 加载器来检索列表?好吧,够公平的。所以我将脚本添加到页面:
<script src="http://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js"></script>
但是然后呢?API 似乎只允许获取和应用特定的字体,它实际上并没有返回任何数据,不是吗?
谁能指出我正确的方向或告诉我如何提出请求?解析返回的数据并在之后处理它没什么大不了的,但我就是不知道如何实际获取数据。