如何使用Ajax请求加载部分?

时间:2011-09-14 09:04:17

标签: ruby-on-rails ajax prototypejs

我想使用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

我该怎么做才能处理这个请求?有人能帮助我吗?

1 个答案:

答案 0 :(得分:0)

这可能是您的原型版本和rails javascript辅助方法的问题。使用较旧版本的Prototype。我认为1.6.x之前的版本应该可以使用。