2010-01-13 14 views
0

在我的網絡應用程序的主頁上,我正在使用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評論分頁,那麼自動完成工作。

我應該在這裏做些什麼來使它們都起作用?

+0

兩個呈現調用?沒有/不知道(如果)你可以這樣做? – thenoviceoof 2010-01-13 03:49:20

+0

這兩個呈現調用似乎互相干擾。被稱爲第一個似乎工作,但第二個不。我想知道是否有辦法把它全部放在一個渲染調用中,或者嘗試和if/else語句。 – 2010-01-13 03:54:21

回答

1

我環顧四周,看起來不像可以調用渲染兩次。它可能會傳回一個錯誤頁面而不是一個js文件,所以你實際上看不到錯誤,但這些功能不起作用。你可能只需將兩個渲染調用混合成一個,也許手動?

+0

對不起,沒有看到您的評論 – thenoviceoof 2010-01-13 03:58:23

相關問題