我对 javascript 并不擅长,并且正在努力通过从 ajax 请求传回的一些数据创建一个循环。
我想要的是循环遍历数组十次并在表中生成一行。
但是,它似乎不起作用。这是完整的代码。
$.getJSON('charts_ajax.php',{a : 'terms'},function(data){
if(data){
var tableTop = '<tbody><tr><th width="5%">#</th><th width="65%">Search Terms</th><th width="15%">Visits</th></tr>';
var si = 1;
$.each(data, function(index, value) {
var tableInner = '<tr><td>1</td><td>' + data[si][0] + '</td><td>307</td></tr>';
si++;
});
var tableBottom = '</tbody></table>';
$('#terms-table').html(tableTop + tableInner + tableBottom);
}
});
什么都没有显示。当我 console.log(data) 我得到:
0: [Terms, Visits]
1: [radio fm, 150]
2: [radio fm grimsby, 25]
3: [radio , 10]
4: [radio fm radio, 9]
5: [radio .co.uk, 9]
6: [grimsby rugby club, 8]
7: [radio radio, 7]
8: [radio radio grimsby, 5]
9: [radio , 5]
10: [radio station, 4]
我在这里是一个完整的菜鸟吗?
伙计们提前干杯:)