我有一个非常具体的问题...
我有 2 个 Rails 应用程序:
- 应用 1 向应用 2 发出请求并获得有效的 JSONP 响应。
- App 2 配备了 Rack JSONP 中间件,因此它返回正确的包装回调(即
JQuery1919191([{[{"find_item":{"geo_lon":-74
....etc)
出于某种原因,App 1 在 javascript 控制台中引发以下错误:
JSONP Error: parsererror Error: jQueryXXXXXX was not called
.
但是,在非 Rails 上下文中测试它时,它工作正常。请参阅我的小提琴示例: http: //jsfiddle.net/pBDyW/16/此代码(在此示例中有效)与我在 Rails 应用程序中使用的代码完全相同。
我感到困惑的是我应该如何配置 App 1(接收应用程序)以正确处理传入的 JSONP 请求。我确信它一定是 Rails 的东西,因为从一个通用页面调用它,在 Apache 中提供服务,工作正常。
请帮忙!