私は JavaScript にあまり強くなく、ajax リクエストから返されたデータをループするのに苦労しています。
私が望むのは、ループが配列を 10 回通過し、テーブルに行を生成することです。
ただし、機能していないようです。これがコード全体です。
$.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]
私はここで完全な初心者ですか?
みんな、事前に乾杯:)