【256times】1/6(月) - 1/10(金) 休講のお知らせ
【週刊ドットインストール】 Google Fonts入門をリリース、ミニクイズが10万回答突破、年末年始休暇のお知らせ
「Git/GitHub入門 リモート編」のミニクイズをリリースしました
「Git/GitHub入門 ブランチ編」のミニクイズをリリースしました
「Git/GitHub入門 基本操作編」のミニクイズをリリースしました
『Google Fonts入門』をリニューアルしてリリースしました
あなただけの学習ロードマップを作成します 【随時受付中】
$.ajax({ url: url, data: options, dataType: 'jsonp', success: function(rs) { // ここの関数の内容は $.get のコールバック関数と同じでok } });
#04 YouTube APIを使ってみよう
補足情報 YouTube Data API v2 はサービスを終了しました
・API Reference | YouTube Data API (v3) | Google Developers
https://developers.google.com/youtube/v3/docs/?hl=ja
補足情報 公式サイトについて
https://developers.google.com/youtube/
また検索時のAPIパラメータの一覧はこちらです。
https://developers.google.com/youtube/2.0/developers_guide_protocol_api_query_parameters
慣れてきたらパラメータの値を変更したり、他のパラメータを使ったりするところからプログラミングのスキルアップをしていきましょう。
#05 Ajaxで検索結果を取得してみよう
補足情報 JSONPで実装するには?
IEなどで動作しない場合もこの方法なら動きますので、試してみてください。
補足情報 Ajaxのドメイン制限について
これはAjaxで利用される XMLHttpRequest が、異なるドメイン間の通信(クロスドメイン通信)を許可されていないためです。
もし他のWebサービスのAPIを試してデータが取得できず、コンソールに「XMLHttpRequest cannot load ... Origin ... is not allowed by Access-Control-Allow-Origin.」のようなエラーが出た場合はそれに該当します。
その場合は JSONP という代替手段を利用する必要があります。
#08 Player APIを使ってみよう
補足情報 APIの仕様変更について
また、index.htmlで読み込んでいる http://www.youtube.com/player_api も http://www.youtube.com/iframe_api に変更されていますが、どちらでも動作します。
https://developers.google.com/youtube/iframe_api_reference?hl=ja#Revision_History