我需要獲取Google字體中所有可用字體的列表,並將其顯示在下拉列表中,但我無法理解Google字體的文檔。Google字體 - 通過ajax獲取可用字體列表?
這是我到目前爲止。
當我去這個在Web瀏覽器中,我得到了所有字體的JSON響應,如預期:
https://www.googleapis.com/webfonts/v1/webfonts?sort=popularity&key={my-key-here}
但是,當我阿賈克斯它,我得到這個在控制檯:
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 loader來檢索列表?好,夠公平的。所以我添加了腳本到頁面:
<script src="http://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js"></script>
但那又怎麼樣? API似乎只允許獲取和應用特定的字體,它並不實際返回任何數據,是嗎?
任何人都可以指向正確的方向或告訴我如何提出請求?解析返回的數據並在事後處理並不是什麼大不了的事情,但我無法弄清楚如何得到的數據。
http://vivekdragon.wordpress.com/2012/12/07/google-font-api-for-select/本教程可以幫助你 – wandarkaf
得到它的工作。謝謝! – qwerty
隨時樂意幫忙 – wandarkaf