Ruby on rails 从外部页面(主干和phonegap)使用rails json api时返回406 http错误
我已经构建了一个rails 3应用程序。这个应用程序有一个json API。我开发了一个html+javascript主干UI(jQueryAjax),用于调用API。一切正常 现在,我不想在Phone Gap中使用这个html+js。当我使用chrome测试应用程序时,在没有安全性的情况下(chrome浏览器--允许从文件访问文件--禁用web安全性),我从API中得到一个406错误 我已经执行了一些测试,当我将“.json”添加到url中时,问题就解决了,但是,这在主干网内部不容易管理 有人经历过同样的错误吗 更新Ruby on rails 从外部页面(主干和phonegap)使用rails json api时返回406 http错误,ruby-on-rails,ajax,ruby-on-rails-3,cordova,backbone.js,Ruby On Rails,Ajax,Ruby On Rails 3,Cordova,Backbone.js,我已经构建了一个rails 3应用程序。这个应用程序有一个json API。我开发了一个html+javascript主干UI(jQueryAjax),用于调用API。一切正常 现在,我不想在Phone Gap中使用这个html+js。当我使用chrome测试应用程序时,在没有安全性的情况下(chrome浏览器--允许从文件访问文件--禁用web安全性),我从API中得到一个406错误 我已经执行了一些测试,当我将“.json”添加到url中时,问题就解决了,但是,这在主干网内部不容易管理 有人
可以在以下位置找到解决方案:您应该在API路由前面加上类似的前缀
namespace :api, defaults: { format: 'json' } do
namespace :v1 do
get "/:param/wat" => "api#wat"
get "/:username/skills" => "users#skills"
end
end
默认值:{format:'json'}
为您完成了这项工作
现在,如果您在/api/v1/jon/skills(例如)中执行http请求,您将在JSON中获得jon的技能此问题已存在,您可以在以下位置找到awnser:
谢谢在以下位置找到解决方案:如评论所示,重复问题: