长话短说,我有一个按钮。单击它时,我希望触发一个ajax请求,该请求将获得flash:notice并将其显示在$的div中
以下是我的简短观点:
<input type="button" id="search" value="display"/>
<div id="notice">
</div>
我在视图中的ajax请求:
$("#search").submit(function(){
$.ajax({
type: "POST",
url: //url to my show action
success: function(data){
/*$("#notice").html("<%= flash[:notice] %>");
$("#content").html(data);*/
}
});
return false;
});
我的控制器:
def HomeController < ActionController::Base
def index
end
def show
respond_to do |format|
format.js { flash[:notice] = "" + count.to_s + " results found for " + params[:query][:search_key] + "" }
end
#render :partial => 'search'
end
end
我的show.js.erb
#app/views/dashboard_home/show.js.erb
$("#notice").html("<%=j flash[:notice] %>");
$("#content").html("<%=j render partial: "search" %>");
问题是当我点击按钮时,通知显示得很好。但在下一次点击时,同样的通知也会持续存在。搜索部分包含表请帮助!
https://stackoverflow.com/questions/23967390
复制相似问题