【发布时间】:2013-05-09 04:58:38
【问题描述】:
我的 Rails 应用中有这个 jQuery:
$('#rankings_link a').click(function(){
$.ajax({
dataType: 'json',
contentType: 'application/json',
url: '/rankings',
type: 'get'
}).done(function(received_data){
for (var m = 0; m < received_data.length; m++) {
$('#rankings ol').append('<li>' + received_data[m] + '</li>');
}
});
});
在我的控制器中排名方法的最后是:
:render => 'json'
但是当我点击#rankings_link 时,它会将我发送到/rankings 并显示一大块预先格式化的文本,如下所示:
["Farag, Ali", "Harrity, Todd", ...]
我希望能够将数组的每个元素(似乎是)放入有序列表中。但显然这不是正在发生的事情,我不知道为什么。
想法?
【问题讨论】:
标签: ruby-on-rails ruby ajax json