2013-05-10 131 views
0

有一個頁面,其中包含我的網站的用戶列表以json格式。我使用jquery getJson從該URL獲取dat,但我需要這些頁面不可訪問,如果用戶試圖通過http請求打開它。json和rails 3 http請求

+0

你的問題不清楚。你問如何只允許控制器上的Ajax請求? (getJSON使用XMLHttpRequest) – marquez 2013-05-11 00:04:51

+0

我的意思是我只想允許對該網址的ajax請求不是http請求...對不起,我是ajax的新手 – 2013-05-11 00:14:37

回答

1

您可以使用request.xhr?過濾特定操作,該操作檢查請求的值header[X-Requested-With]

def your_action 
    unless request.xhr? 
     render status: 404 # or what you want 
     return 
    end 

    # action code 
end