私は非常に具体的な問題を抱えています...
私は2つのレールアプリを持っています:
- アプリ 1 はアプリ 2 にリクエストを送信し、有効な JSONP レスポンスを取得します。
- アプリ 2 には Rack JSONP ミドルウェアが装備されているため、正しいラップされたコールバック (つまり
JQuery1919191([{[{"find_item":{"geo_lon":-74
....etc)が返されます。
何らかの理由で、アプリ 1 は JavaScript コンソールで次のエラーをスローします。
JSONP Error: parsererror Error: jQueryXXXXXX was not called
.
ただし、レール以外のコンテキストでこれをテストする場合は問題なく動作します。例については、私のフィドルを参照してください: http://jsfiddle.net/pBDyW/16/このコード (この例で動作) は、Rails アプリで使用しているコードとまったく同じです。
私が混乱しているのは、着信 JSONP resuqest を適切に処理するためにアプリ 1 (受信アプリ) を構成する方法です。Apache で提供される一般的なページからこれを呼び出すとうまくいくので、これは Rails の何かに違いないと確信しています。
助けてください!