読者です 読者をやめる 読者になる 読者になる

jsonp の callback名を任意の名前にする

イシュー

  • angualrで jsonp を使用する場合、$http.jsonp を使用すればいいが、callbackメソッド名が、JSON_CALLBACK で固定されている
  • 任意のcallback名でjsonpを取得したい

参考

実装

  • AngularJSの $http.jsonpの場合、callbackメソッドを管理しているみたいで、動的にメソッド名(正確にはインデックス)が変わってしまう。
  • なので、jQueryの$.ajaxを使って実装する
  var url = 'http://hoge.huga/api';

  $.ajax({
    type: 'GET',
    dataType: 'jsonp',
    url: url,
    jsonpCallback: 'foo',
    success: function(response){
      console.log('bar');
    }
  }