Ajax Tips
Ajaxのデバッグ
デベロッパーツールのNetworkタブで通信内容を見よう。
- リクエストヘッダ、レスポンスヘッダ
- レスポンス内容
- サイズ
- 通信時間
Same-Origin Policy
- 基本的に、他ドメインのリソースは読み込めない
b.hatena.ne.jp
からはb.hatena.ne.jp
のリソースだけ読み込めるd.hatena.ne.jp
のデータをJSで読み込んだり表示したりは出来ない
- iframeは別ドメインのページを表示できるが、その中身をJSで操作したりは出来ない
CORS
サーバー側で Allow-Access-Control-Origin
ヘッダを設定すると、他のドメインから参照できるようになる。
Access-Control-Allow-Origin: http://b.hatena.ne.jp
公開APIの場合はワイルドカードが使える。
Access-Control-Allow-Origin: *
- 独自ヘッダーをつける時やクッキーを使う時は追加でヘッダが必要