← 前回 連載 INDEX 次回 → 別稿「TIPS:HTTP GET/POSTで非同期通信を実施するには?」でも触れたように、Ajaxでは異なるドメインとは通信できない――いわゆるクロスドメイン制約があります。この制約を回避する代表的な手段として、以前からよく用いられている仕組みがJSONP(JSON with Padding)です。 JSONPとは、名前の通り、JSON(JavaScript Object Notation)形式でデータを交換する仕組みのこと。JSONPでは、本来、Ajax通信を担っているXMLHttpRequestオブジェクトを利用しないため、ドメインをまたいで通信してはいけないという制限からも自由になります。 そしてjQueryでは、$.getJSONメソッドを利用することで、ほとんどそれと意識することなく(=$.getメソッドと同じように)、JSONPを利用できま