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

はい、できます。データセットを作成し、json_encode でエコーするサーバー側スクリプト (php など) を作成する必要があります。次に、使用しているライブラリ (jQuery.decodeJSON() など) の適切な JavaScript デコード関数を使用して、リクエストからの応答を解析する必要があります。その後、応答セットをループしてレンダリングできます。

于 2013-02-24T01:49:09.467 に答える