Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Rails 4 ajax保存但不重新加载_Javascript_Jquery_Ruby On Rails_Ajax_Ruby On Rails 4 - Fatal编程技术网

Javascript Rails 4 ajax保存但不重新加载

Javascript Rails 4 ajax保存但不重新加载,javascript,jquery,ruby-on-rails,ajax,ruby-on-rails-4,Javascript,Jquery,Ruby On Rails,Ajax,Ruby On Rails 4,我的AJAX正在处理评论,但没有处理我的帖子,所以我知道js和jquery已经加载,而且我在控制台中进行了检查 我在js中删除类的部分也不会执行(javascript): 在我的控制器中: respond_to do |format| if @post.save format.html { redirect_to posts_path, :notice => '<i class="fa fa-check fa-5x"></i>'.ht

我的AJAX正在处理评论,但没有处理我的帖子,所以我知道js和jquery已经加载,而且我在控制台中进行了检查

我在js中删除类的部分也不会执行(javascript):

在我的控制器中:

respond_to do |format|  
      if @post.save
        format.html { redirect_to posts_path, :notice => '<i class="fa fa-check fa-5x"></i>'.html_safe }
       # format.js   # @current_item = @post 
        #format.json { render action: 'index', status: :created, location: @post }
        format.js {render :partial => "posts/postline", :locals => { :post => @post }, :layout => false, :status => :created }
      else
        format.html { render action: 'new' }
        format.json { render json: @post.errors, status: :unprocessable_entity }
      end
    end
respond|u to do | format |
如果@post.save
format.html{redirect_to posts_path,:notice=>''.html_safe}
#format.js#@current_item=@post
#format.json{render action:'index',status::created,location:@post}
format.js{render:partial=>“posts/postline”,:locals=>{:post=>@post},:layout=>false,:status=>:created}
其他的
format.html{呈现操作:'new'}
format.json{render json:@post.errors,status::unprocessable_entity}
终止
终止
观点:

<%= render :partial => 'posts/postline', :collection => @posts, :as => :post %>
'posts/postline',:collection=>@posts,:as=>:post%>
所有内容都会呈现,但当我点击submit时,我必须手动刷新页面才能在索引中看到帖子


如何添加新帖子?我正在尝试上面的js,但不确定什么不起作用或缺少什么。

javascript控制台中是否有错误?还有-你说它适用于评论-你发布的javascript与你的评论javascript有何不同?我的评论中的javascript代码是相同的,但评论与这个问题是分开的,评论是一个单独的控件。我知道。但是如果他们在做同样的事情。。。然后,查看代码之间的差异,了解代码运行时此代码失败的原因,通常会有所帮助。因此,您在我提供的代码中看不到任何内容?如果您有错误,我不想对代码的每一行进行桌面检查,这将很快为我指明正确的方向;)
<%= render :partial => 'posts/postline', :collection => @posts, :as => :post %>