2012-11-11 33 views
1

我正在關注jQuery和Ajax上的RailsCast視頻。我已將:remote => true行添加到link_to。在視頻中,它說什麼都不應該發生,但鏈接仍然會進入頁面。:remote => true Rails中的Ajax調用不起作用

jQuery正在加載(我正在使用它在我的Rails應用程序中的其他東西)。

我想鏈接到兩個不同的資源(我通過腳手架生成的東西),這可能是問題。我不確定。

讓我知道,如果你需要看到更多的代碼。

編輯

我以前的一些JS後jquery_ujs線。我已將它移到頂端,現在遠程鏈接不會進入頁面。然而,用我的new.js.erb文件,我似乎無法讓鏈接被點擊時出現表單。

鏈接代碼:

<%= link_to 'New Project', new_project_path, :id => "new-project-link", :remote => true %> 

new.js.erb:

$('#new-project-link').hide().after('<%= j render("form") %>'); 

而且,我得到的304(未修改)頭狀態,而不是200.這是否重要在所有?

+0

你的javascript路徑中是否也有rails.js?這就是所有的ujs方法,如遠程定義... – awenkhh

+0

你可以編輯你的文章,並添加你的代碼鏈接? – sylv3rblade

+0

我編輯了這篇文章,回答了你的兩個問題。謝謝! –

回答

相關問題