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

Ruby on RailsでクロスドメインAPIのメモ

ruby rails jQuery

jsonpの事よくわかってなかったし、API作ってたらハマったのでメモ

クライアント側(jQuery)

$.ajax({
  url: "クロスドメイン先のURL",
  dataType: 'jsonp',
  data: { data: "渡したいパラメータ" }
}).done(function(msg, status, hxr) {
  alert(status);
}).fail(function(msg, status, hxr) {
  alert(status);
  });

サーバ側(Ruby on Rails)

respond_to do |format|
  format.json {  render :json => return_data, :callback => params[:callback] }
end

参考URL

JSONとJSONPの違い
Rails 3 and JSONP CROSS DOMAIN WITH AJAX