Javascript Rails不通过AJAX更新页面
我对Kaminari、AJAX分页和最新的rails有一个奇怪的问题 我看到下面的一切都工作得很好,它在做正确的调用,生成正确的HTML和JS,但由于我不理解的原因,它在分页AJAX调用后没有更新页面 它生产的js可以在Chrome js控制台中剪切和粘贴,并且工作完美 我的控制器Javascript Rails不通过AJAX更新页面,javascript,jquery,ruby-on-rails,ajax,kaminari,Javascript,Jquery,Ruby On Rails,Ajax,Kaminari,我对Kaminari、AJAX分页和最新的rails有一个奇怪的问题 我看到下面的一切都工作得很好,它在做正确的调用,生成正确的HTML和JS,但由于我不理解的原因,它在分页AJAX调用后没有更新页面 它生产的js可以在Chrome js控制台中剪切和粘贴,并且工作完美 我的控制器 def show @facility = Facility.friendly.find(params[:id]).decorate @pets = @facility.pets.page(params[:pa
def show
@facility = Facility.friendly.find(params[:id]).decorate
@pets = @facility.pets.page(params[:page]).per(1)
respond_to do |format|
format.html
format.js do
render 'pets/pets', layout: false
end
end
end
pets/pets.js.haml
:javascript
$('#pets').html("#{escape_javascript(render(partial: 'pets/pets', locals: {pets: @pets}))}");
pets/_pets.html.haml
#pets
.row.products
= render pets
= paginate pets, remote: true
不更新页面的原因可能是什么?js看起来是正确的,但如果它来自Rails,它不会对任何效果排序,只有当我将它粘贴到控制台上,与从调试控制台粘贴的js完全相同
如果有人能帮我,我简直疯了,我想解决这个问题,至少我知道99%的问题都是我的错,之后我会喜欢绞死自己:
TIA-ngw你似乎错过了rails标签 :javascript $'pets'.html;
宠物应该属于show.html.erb它是HAML,正如我所说,响应是正确的。问题更新