2014-07-19 03:25:13 +0900
jQueryでは、クロスドメインなAjaxを行った際にはリクエストヘッダにX-Requested-Withが付かないようだ。
サーバー側のRailsで
if request.xhr?
といった条件で判定しているような場合に条件が真にならずにはまるので、そのようなケースでは以下を参考に
サーバー側がOPTIONSメソッドによるpreflightリクエストに応答できるようにした上で、jQueryのAjaxリクエスト時のsettingsに
headers: {'X-Requested-With': 'XMLHttpRequest'}
を含めるようにする必要がある。