我需要获取Google Fonts上所有可用字体的列表,并在下拉菜单中显示它们,但我无法理解Google Fonts文档。
这是我已经得到的内容。
当我在Web浏览器中访问此内容时,我得到了预期的所有字体的JSON响应:
但是当我使用ajax时,在控制台中会看到以下内容:
顺便说一下,我正在使用jQuery。尝试了
这是我已经得到的内容。
当我在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
两种方法。经过一番搜索后,我意识到也许需要使用WebFont加载器来获取列表?好吧,很公平。所以我将脚本添加到了页面中:<script src="http://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js"></script>
然后呢?API似乎只允许获取和应用特定的字体,它并不返回任何数据,是吗?
有人能指点我方向或者展示如何发起请求吗?解析返回的数据以及之后的处理都不是什么大问题,但是我就是搞不清楚如何实际地获取数据。