我想使用ajax從我的控制器獲取信息。基本上我想知道數據庫中是否已經存在數據,因此我的控制器將返回true或false。 目前我只是想設置基本AJAX調用ajax從軌道控制器獲取數據
在我的js文件中我有以下ajax調用,你可以看到此刻我沒有真正做任何邏輯,因爲我的數據只是一個佔位符。後來,我將添加我想查詢
$.ajax({
type: "GET",
url: "/locations/exists",
dataType: "JSON",
data: { 'locition_exist': loc_exit },
success: function(data) {
console.log(data);
}
});
在我的控制器的信息,我有
def exists
location_exists = true
respond_to do |format|
format.html
format.json {render json: location_exists }
end
end
後面的值將進入一個方法,將查詢數據庫,並返回真/假模型。
在我的路線我有
resources :locations
get 'locations/exists', to: 'locations#exists'
以下錯誤
The action 'show' could not be found for LocationsController
我新的Rails和AJAX這個代碼的結果,我根據我讀到這裏不同的例子我的代碼,所以我可能只是在做一個愚蠢的noob錯誤。 非常感謝您的幫助
我已更新我的帖子中的代碼。這仍然導致相同的錯誤。 – Quantico
謝謝您的詳細解答。我會閱讀更多關於收集更好地瞭解你的建議:) – Quantico
@Quantico,我的榮幸:)你可以在這裏閱讀文檔:http: –