我正在使用Rails腳本響應ajax調用。我點擊一個按鈕,ajax被調用,並且一組項目被響應並被添加到頁面中。多次提交Rails異步ajax請求
如果我快速點擊按鈕(比如10次),將會呈現10個響應集。但是,在我的日誌中,我只會看到6個帖子(或7個,取決於我點擊的速度),相同數量的數據庫條目以及相同數量的呈現。在Chrome中,我在網絡工具標籤上也只有6個帖子。
如果我將jquery調用設置爲async:false(我知道這很糟糕?),我似乎沒有任何問題。
我在開發中使用Unicorn,如果這有所作爲。
任何人都可以告訴我這裏發生了什麼(以及如何修復它)?如果沒有回覆,帖子回覆如何呈現?這是UJS競賽狀態嗎?
我有2名員工設置了獨角獸,可以設置更多。我想我的主要問題是爲什麼即使在服務器似乎沒有被髮送和接收的情況下,響應也被呈現?即我得到10個'項目集'添加到我的列表,即使根據我的日誌和Chrome只有7個職位是?如果我將日誌條目添加到js.erb文件中,我會得到7個日誌條目,但JavaScript被稱爲10次,這怎麼可能?謝謝 – riley