我的 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", ...]
我希望能够将数组的每个元素(似乎是)放在有序列表中。但显然这不是正在发生的事情,我不知道为什么。
想法?