2013-02-27 36 views
0

我已經構建了一個rails 3應用程序。這個應用程序有一個json API。我開發了一個調用API的html + JavaScript Backbone UI(Jquery ajax)。一切正常。rails json api正在返回406當從外部頁面(主幹和phonegap)使用http錯誤

現在,我不想在Phone Gap中使用這個html + js。當我使用chrome測試應用程序時,沒有安全性(chromium-browser --allow-file-access-from-files --disable-web-security),我從API中收到406錯誤。

我已經執行了一些測試,問題解決了,當我添加「.json」的網址,但是,這是不容易管理內部主幹。

任何人都經歷過同樣的錯誤?

UPDATE 溶液中發現的:BackBone client with a remote Rails Server

+0

解決方案在發現: http://stackoverflow.com/questions/9241045/backbone-client-with-a-remote-rails-server – Mateu 2013-02-27 10:38:01

回答

0

你應該用什麼前綴這樣

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路線。

現在,如果你做一個HTTP請求/ API/V1 /喬恩/技能(例如),你會得到Jon的技能,在一個JSON

+0

作爲commen指示ts,重複問題:http://stackoverflow.com/questions/9241045/backbone-client-with-a-remote-rails-server – Mateu 2013-03-04 20:10:42

相關問題