0

次のコントローラーがあります。jquery AJAX からインデックス アクションを呼び出します。呼び出されますが、ページのコンテンツを表示する代わりに、自動的にリダイレクトされます。注 - 次のコントローラーで定義されている表示フィードは使用しません。

class AdAssistedController < CommonController

  def initialize

        super
        @pageJs = ['ad_assisted']
        @pageCSS = ['ad_creator', 'fbx_launcher', 'score_dashboard', 
                    'slider_dashboard_new', 'score-dashboard_new',
                    'jquery-ui']
  end

  def index

    begin
      @feed_names = FbxLauncher::Feed.find(:all)
    rescue Exception => e
      log_error(e.message)
      log_error(e.backtrace)
    end

  end

  def show_feeds

    begin
      @feed_names = FbxLauncher::Feed.find(:all)
      rescue Exception => e
        log_error(e.message)
        log_error(e.backtrace)
      end
    respond_to do |format|
        format.js { render :partial => 'show_feeds'}
        format.html { render :partial => 'show_feeds'}
    end
  end
end

以下は私のインデックスページです

<div id="show_feeds">
<select id="rss_names">     
    <% @feed_names.each do |feed| %>
            <% @feed1= "#{feed.name}" %>
    <option>    <%="#{@emp1}" %> </option> 
    <% end %>
</select>

以下は私のjquery呼び出しです

jQ("#ad_factory_assisted_ads").click(function() {
call_with_ajax("#hide","/ad_assisted/index", {})

});

4

1 に答える 1

0

それ以外の

call_with_ajax("#hide","/ad_assisted/index", {})

試す

call_with_ajax("#hide","/ad_assisted/", {})

rake routes有効なルートをすべて表示したい場合に実行します

于 2013-09-24T12:12:48.077 に答える