如何在没有javascript的情况下在客户端上循环服务器端代码?我在我的rails应用程序中有这个循环
//partial = _manufacturers
<div id="all_manufcaturers">
<% for manufacturers in @manufacturerss%>
ID: <%= h manufacturers.id %>
<% end %>
</div>
如何使用ajax渲染?我知道类似下面的内容,因为它只是一个静态替代品:
$("#manufacturers_count").html('Manufacturer - <%= @car.manufacturers.count %>');
但是像这样的伪代码不起作用,因为partial包含一个循环:
$("#all_manufacturers").html('...render(manufacturers)...');
答案 0 :(得分:0)
是的,可以做到。您将需要制作服务器端脚本(例如php),为您构建数据集并使用json_encode回显它。然后,您将需要使用您正在使用的任何库中的相应javascript解码函数来解析请求中的响应(例如,jQuery.decodeJSON())。然后,您可以遍历响应集并进行渲染。