jQueryでのAjaxによるJSONPの実装についてわからない点があります。
例えば以下のようにクライアント側に実装し、サーバ側からJSONP形式で返却されるとします。
その際にクライアント側に明示的に「callback(json)」というfunctionを定義しなくていいのでしょうか。
どの参考サイトをみても定義しているように見えないので…
これはjQueryが内部的にsuccessの場合には「success: function(data) {}」の部分が「callback(data)」に置き換わっているのでしょうか??
jQueryもAjaxもJSONPも初めてなので分からず困っています。回答お待ちしています。
lang
1~クライアント側~ 2$.ajax({ 3 url: '外部APIのURL', 4 type: 'GET', 5 dataType: 'jsonp', 6 jsonp: 'コールバック関数名', 7 jsonpCallback: 'callback', 8 success: function(data) { 9 //取得成功時の処理 10 }, 11 error: function(data) { 12 //取得失敗時の処理 13 }, 14 complete: function(data) { 15 //最後に実行する処理 16 } 17});
lang
1~サーバ側からの返却値~ 2callback({"foo":"bar"})
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/04/14 14:13