我有以下控制器 我从jquery AJAX调用索引操作并且它被调用但是它不是显示页面的内容而是自动重定向 注意 - 我不使用以下控制器中定义的show feeds
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", {})
});
答案 0 :(得分:0)
而不是
call_with_ajax("#hide","/ad_assisted/index", {})
尝试
call_with_ajax("#hide","/ad_assisted/", {})
如果您想查看所有有效路线,请运行rake routes