JSON with paddingの略
Javascriptの非同期通信でよく使われるXMLHttpRequestオブジェクトにはSame-Originポリシーが存在し、クロスドメインアクセスができない。
一方,scriptタグを用いると,ドメインの異なるサーバに置いているスクリプトファイルを読み込むことができる。この仕組みを利用し、scriptタグのsrcに、データを取得できるAPIのURLを指定し,ドメインの異なるサーバからデータを取得する仕組みの総称として、JSOPという言葉が使われる。JSONP用のAPIでは、関数名+取得データをjson形式で表記して引数とした形式(例.callbackFunc({id:1000,name:aaa}))のレスポンスが一般的で、APIから返されるコールバック関数と同じ名前の関数(callbackFunc(jsonData))をクライアント側で定義しておけば、データを読み込んだ際にそのコールバック関数が実行される。動的にscriptのDOMを生成することで、非同期でデータが取得できるようになる。
ただし、Same-Originポリシーが存在しないため、機密情報をAPIに含める際には十分な注意が必要である。
a-kuma32012-02-08
imagawa_yakata2012-02-01
fz62012-01-30
Nilfs2012-01-29
shigemk22012-01-28
a-kuma32012-01-22
mmasashi2012-01-21
yotena2012-01-12
CortYuming2011-12-19
h5y1m1412011-12-19
liz5th2011-12-18
tarao2011-12-12
laiso2011-12-08
htsign2011-12-05
laiso2011-12-03
mala2011-12-02
mala2011-11-30
s0252362011-11-30
ub-pnr2011-11-28
absj312011-11-22