我已經看到了這個用ajax &做PHP的,但不是軌3.如何在不刷新頁面的情況下提交rails 3表單?
我已經嘗試使用:
,但是網頁仍然每次刷新。我正在建立一個銷售點計劃,所以我不希望頁面刷新。
如何將表單數據發送到控制器來處理並存儲在數據庫中而不刷新?
我已經看到了這個用ajax &做PHP的,但不是軌3.如何在不刷新頁面的情況下提交rails 3表單?
我已經嘗試使用:
,但是網頁仍然每次刷新。我正在建立一個銷售點計劃,所以我不希望頁面刷新。
如何將表單數據發送到控制器來處理並存儲在數據庫中而不刷新?
隨着Rails 3和UJS的出現,添加遠程屬性的簡單事實足以將請求轉換爲AJAX。
但是,對於請求處理爲AJAX,這意味着您已加載Rails JavaScript庫。
這意味着,你應該在你的頭上包含rails.js文件。
在你layout.erb.html,你應該找到
<%= javascript_include_tag :defaults %>
以及公開/ JavaScript的目錄,你會發現:
application.js, controls.js, dragdrop.js, effects.js, prototype.js, rails.js
那麼它應該工作。
我擁有所有這些文件和代碼,但它仍然不起作用。我在頁面上有定時器,當我提交時,定時器重置。 – 2011-01-09 19:33:58
如果在rails中,你應該製作一些.js格式的文件,並保存在控制器中後再渲染。例如,在創建控制器中保存後渲染create.js。在文件create.js.erb中,您應該在保存表單後回顯您想要查看的內容
只要您有合適的rails.js文件,此代碼_應該發送一個ajax請求。你可以在pastebin.com上發佈生成的html代碼嗎? – Dogbert 2011-01-09 12:48:13