2011-09-14 58 views
0

我想加載部分使用Ajax請求。我創建了具有Ajax請求的下拉列表。如何使用Ajax請求加載部分?

<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

這可能是您的原型和rails javascript helper方法的一個問題。使用舊版本的Prototype。我認爲1.6.x之前的版本應該可以工作。

+0

我將原型版本更改爲1.5.1.2。但它仍然會拋出相同的錯誤,而不是工作的Ajax請求.. – Rosh