0

如何在没有 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 %>');

但是这样的伪代码不起作用,因为部分包含一个循环:

$("#all_manufacturers").html('...render(manufacturers)...');
4

1 回答 1

0

是的,这是可以做到的。您将需要制作一个服务器端脚本(例如 php),为您构建数据集并使用 json_encode 回显它。然后,您将需要在您使用的任何库(例如,jQuery.decodeJSON())中使用适当的 javascript 解码函数解析来自请求的响应。然后,您可以遍历响应集并进行渲染。

于 2013-02-24T01:49:09.467 回答