[英]rails: render partial with jquery foreach
我想在我的观点中多次附加具有不同参数的部分。 我有一个搜索表单,返回带有ajax的项目json。 现在我想用项目调用get jQuery fonction并在视图中显示它。
$.ajax({
type:"GET",
url:"mycontroller/projects",
//dataType:"json",
data: { project: project, user: user,periode: periode },
success:function(result) {
if(result.length == 0 ) {
$("#notice").show().fadeOut(5000)
} else {
$.each(result, function(i, item) {
$("#res").append(**mypartial**)
});
}
}
});
而在我的部分a会做类似的事情:
Poject : %= preject.name % users: % project.users.each do |user| % - %= user.name % %end%
有办法做到这一点吗?
您可以将该AJAX脚本包含在.html.erb
模板底部的<script></script>
标记中,该标签会触发此AJAX调用。
例如:如果您进行AJAX调用的视图文件是index.html.erb
<!– ... other tags in index.html.erb –>
<script>
$.ajax({
type:"GET",
url:"mycontroller/projects",
//dataType:"json",
data: { project: project, user: user,periode: periode },
success:function(result) {
if(result.length == 0 ) {
$("#notice").show().fadeOut(5000)
} else {
$.each(result, function(i, item) {
$("#res").append("<%= render partial: 'path_to_partial' %>")
});
}
}
});
</script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.