0

我已经构建了一个 rails 3 应用程序。这个应用程序有一个 json API。我开发了一个调用 API 的 html+javascript Backbone UI (Jquery ajax)。一切正常。

现在,我不想在 Phone Gap 中使用这个 html+js。当我使用 chrome 测试应用程序时,没有安全性(chromium-browser --allow-file-access-from-files --disable-web-security)我从 API 收到 406 错误。

我已经进行了一些测试,当我将“.json”添加到 url 时,问题就解决了,但是,这在骨干网内部并不容易管理。

有人遇到过同样的错误吗?

更新解决方案位于:带有远程 Rails 服务器的 BackBone 客户端

4

2 回答 2

0

这个问题已经存在,您可以在以下位置找到遮阳篷:

带有远程 Rails 服务器的 BackBone 客户端

谢谢

于 2013-03-21T16:21:22.600 回答
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/skills 中执行 http 请求(例如),您将在 JSON 中获得 Jon 的技能

于 2013-02-27T10:41:36.173 回答