0

我今天升級我們的數據表從jQuery 1.9.2升級到1.10.0通過https://github.com/rweng/jquery-datatables-rails寶石。我執行了所有的升級步驟,現在在界面中按預期工作。我在Chrome和Firefox 30上進行了測試。然後,我運行了我們的規範,涵蓋了那些和水豚每當它進入帶有dataTable的頁面時都會超時。我嘗試了所有我能想到的方法來嘗試使頁面完全加載。當通過瀏覽器進行測試時,我發現測試日誌中沒有錯誤,並且沒有發現javascript錯誤。當表仍在加載時,屏幕截圖會回來。硒通過水豚不加載頁面jQuery的數據表1.10.0

  • 我該怎麼做才能進一步調試頁面未加載的原因?
  • 是否存在,因爲它從jQuery的1.9.2升級到1.10.0

後剛剛發生的共同修復我想通了,究竟是什麼造成的問題。我更新了dataTable的JavaScript初始化,以停止使用fnServerData並使用新的ajax:'whatever.txt'設置返回使用fnServerData並恢復使用舊GET參數的邏輯已經解決了它的問題。我仍然想知道是否有可能以ajax的方式修復水豚,因爲現在通過的參數變得更有意義並且更容易處理。

任何建議將是偉大的。

回答

0

看到https://github.com/jnicklas/capybara/issues/1467

問題使用GET請求時的問題是與長URI。正如在評論中看到的那樣,您可以使用thin作爲服務器來解決問題,但我只是將我的請求更改爲POST而不是GET,現在事情對我來說工作得很好。