在我的網絡應用程序的主頁上,我正在使用ajax實現分頁以及自動完成搜索。Rails問題:爲什麼我可以單獨執行這兩個JavaScript調用,但不能在一起?
我用了ajax分頁的腳本是在這裏:http://wiki.github.com/mislav/will_paginate/ajax-pagination
我用於自動完成搜索是在我自己的答案詳細介紹這個問題的腳本:Rails auto_complete tag search filter
所有這些功能就好分開,但他們根本不能一起工作。我相信這與控制器代碼有關,但我不確定是什麼。
我想這樣做,但它沒有工作:
format.js do
#For Auto complete
render :inline => "<%= auto_complete_result(@search_tags, 'name') %>"
#For Pagination with ajax
render :update do |page|
page.replace 'result', :partial => "search results"
end
end
如果我註釋掉自動完成,分頁與Ajax的工作原理。如果我使用ajax評論分頁,那麼自動完成工作。
我應該在這裏做些什麼來使它們都起作用?
兩個呈現調用?沒有/不知道(如果)你可以這樣做? – thenoviceoof 2010-01-13 03:49:20
這兩個呈現調用似乎互相干擾。被稱爲第一個似乎工作,但第二個不。我想知道是否有辦法把它全部放在一個渲染調用中,或者嘗試和if/else語句。 – 2010-01-13 03:54:21