我有一個需要使用Prototype和JQuery庫的Rails 3應用程序。現在我在進行各種遠程呼叫時遇到了問題。我能夠做一個remote_function調用並返回RJS,並且工作得很好。但是,在另一個頁面上,我想要做一個form_for:remote => true,但失敗 - 它只是提交像一個正常的形式。看起來JQuery沒有像處理:remote => true這樣的東西。我檢查了HTML是正確的,我有正確的JQuery版本的rails.js,並且我已經正確包含了jquery庫並且它們正在被加載。我注意到的一件事是,這個被稱爲遠程調用的內容類型是HTML而不是JS。這對我來說看起來不太合適,因爲之前的remote_function調用的內容類型是JS。Rails 3,使用Prototype和JQuery,remote => true不起作用
所以我的問題是:
我失去了一件讓Rails的使用JQuery?除了擁有正確的rails.js和jquery庫以及添加jQuery.noConflict()位之外,我需要安裝一個gem還是在某處添加一些特殊的行到一些配置文件?
form_for:remote => true調用的內容類型是JS還是HTML?
什麼是form_for:remote =>真正的電話期待回來?它只是尋找一個好的或壞的狀態,或者我可以像RJS一樣允許(比如DOM更改或效果)回傳事物嗎?
我想使用適當的JQuery回調而不是RJS,我應該怎麼迴應?我對.js.rjs和.js.erb感到困惑,以及數據或DOM更改如何返回頁面,以便JQuery回調可以對它們做一些有用的事情。
鏈接無法使用 – pahnin 2014-06-03 06:53:17