0

Rails3アプリケーションを作成しました。このアプリケーションにはjsonAPIがあります。APIを呼び出すhtml+javascriptバックボーンUI(Jquery ajax)を開発しました。すべてが正常に動作します。

さて、PhoneGapでこのhtml+jsを使用したくありません。セキュリティなしでchromeを使用してアプリケーションをテストすると(chromium-browser --allow-file-access-from-files --disable-web-security)、APIから406エラーが発生します。

いくつかのテストを実行しましたが、URLに「.json」を追加すると問題は解決しますが、これはバックボーン内で管理するのは簡単ではありません。

誰かが同じエラーを経験しましたか?

UPDATEソリューションは次の場所にあります:リモートRailsサーバーを備えたBackBoneクライアント

4

2 に答える 2

0

APIルートの前に次のようなプレフィックスを付ける必要があります

namespace :api, defaults: { format: 'json' } do
  namespace :v1 do
    get "/:param/wat" => "api#wat"
    get "/:username/skills" => "users#skills"
  end
end

それdefaults: { format: 'json' }はあなたのために仕事をします。

これで、/ api / v1 / jon /killsでhttpリクエストを実行すると(たとえば)、JSONでJonのスキルを取得できます。

于 2013-02-27T10:41:36.173 に答える
0

この質問はすでに存在します。awnserは次の場所にあります。

リモートRailsサーバーを備えたBackBoneクライアント

ありがとう

于 2013-03-21T16:21:22.600 に答える