1
我有下面的jQuery函數,我試圖使用rails來在頁面上創建一個提醒。在rails上使用ajax調用js.erb文件
$("#buttonID").click(function() {
foo = $("#otherID").val();
$.ajax({
submitVar: foo //no idea what to do here
type: 'GET',
url: 'controller/action_js',
dataType: 'script'
});
});
在我的控制器
def action_js
@item = Item.find(:name => foo)
respond_to do |format|
format.js
end
end
action_js.js.erb:
alert(@item);
我試圖讓這個當我點擊與ID按鈕= 'buttonID' ,會出現一個警報,顯示數據庫中名稱等於id ='otherID'字段值的項目。我不知道如何正確使用js.erb與ajax或如何將一個變量傳遞給我的js.erb文件。點擊按鈕目前什麼都不做。
好的,你是如何獲取和執行腳本。謝謝。有沒有辦法將變量傳遞給控制器動作或js.erb文件本身? – notblakeshelton
rails「params」hash仍然會爲你提供GET或POST數據,你可以在控制器或視圖中使用它。 –
好吧我得到它的工作。謝了哥們。願你的劍保持鋒利,你的馬駒會很快。 – notblakeshelton