我有一个渲染
当我将其粘贴到索引视图页面时,它可以正常工作。但是当我使用AJAX时:
$('.more').on('click', function(){
$.ajax({
url: "/more",
type: "POST",
success: function(result){
$('.posts').append(result);
}
})
});
Posts_Controller
def more
render partial: "type", locals: { count: 30 }
end
路线:
post "/more" => "posts#more"
在/ views / posts /
中部分调用“_type.html.erb”因此,当我点击页面加载20秒并返回没有正文部分的整个HTML。所以我有2个标题和2个页脚。
如何修复它并将其渲染到身体部位?
答案 0 :(得分:0)
为您的请求指定dataType:
$.ajax({
url: "/more",
type: "POST",
dataType : 'script',
success: function(result){
$('.posts').append(result);
}
});
希望这有帮助。