2011-09-14 17 views
0

Ajaxリクエストを使用してpartialをロードします。私はAjaxリクエストを持つドロップダウンリストを作成しました。 Ajaxリクエストを使用してpartialをロードする方法は?

<select name="search" id="search" onselect="new Ajax.Request('/calendar/find', {asynchronous:true, evalScripts:true, method:'get', parameters:'is_delivery_address=' + escape(value) }); return false;"> 

      <option value="0">A</option> 
      <option value="1">B</option> 
      <option value="2">C Calendar</option> 

      </select> 

とコントローラで

def find 
    render :update do |page| 

     if ["0"].include?(params[:is_delivery_address]) 

     page.replace_html :appRightContent, :partial=> 'calendar/trainer_view' 
     else 
     page.replace_html :appRightContent, :partial=> 'calendar/venue_view' 
     end 
    end 
end 

私はAjaxリクエストが動作していないこのコードを実行すると、私はエラー以下ました。

Error: "throw $continue" is deprecated, use "return" instead 

このリクエストを処理するにはどうすればよいですか?誰か助けてくれますか?

答えて

0

これは、ご使用のバージョンのprototypeおよびrailsのjavascriptヘルパーメソッドで問題となる可能性があります。 Prototypeの古いバージョンを使用してください。私は1.6.xより前のバージョンが動作するはずだと思います。

+0

プロトタイプバージョンを1.5.1.2に変更しました。しかし、それは同じエラーをスローし、Ajaxリクエストを処理しません。 – Rosh

関連する問題