比如下面这样子的写法
<script> <% articles.ecah do |article| %> var articles = [{ 'id' = article.id, 'body' = article.body }] <% end %> </script>
理论上是可以的。
你试一下不就知道了?,去浏览器中看查看生成的 HTML 是什么样子。
#2 楼 @qichunren #1 楼 @zgm 哇 竟然真可以。。。
这个可以写,你得生成的是 JS 才行
你为什么要这么写呢,你最好换一种实现的方式,这不科学呀亲!
#5 楼 @mystery 因为我担心直接用 ajax 获取太慢了。。。
#6 楼 @xiongxin8802 不用吧,你可以写 html 呀!
<% articles.each do |article| %> <span class="articles" article_id="<%=article.id" style="dispaly:hidden;"> <%= article.body %></span> <% end %>
$('.articles').each(); 在这取出来...
#7 楼 @mystery 我仿了一个站,他的数据都是放在 js 里面的,我不想自己重新在写了。。唉,好惭愧呀,又偷别人的劳动成果
#8 楼 @xiongxin8802 好吧