実現したいこと。困っていること。
あるボタンをクリックすると、そのボタンに応じてパラメーターが取得でき、それをrails側で処理することで配列が返ってきます。
その配列を一覧表示したいです。一覧表示自体はできるのですが、appendChildを使っているため、ボタンを押すたびに要素が追加されてしまいます。
ボタンを何回押しても1回分の結果のみが表示されるようにするにはどうしたら良いでしょうか?
javascript
1document.getElementById('XXX').on('XXX_click', function(data) { 2 var send_data; 3 send_data = data[0]; 4 return $.ajax({ 5 url: '/hoge', 6 type: 'GET', 7 data: { 8 date_params: send_data 9 }, 10 dataType: 'json', 11 success: function(data) { 12 var arrayId, hoge_list, i; 13 console.log(data); 14 i = 0; 15 while (i < data.length) { 16 hoge_list = document.getElementById('hoge_list'); 17 arrayId = document.createTextNode(data[i].id); 18 hoge_list.appendChild(arrayId); 19 i++; 20 } 21 }, 22 error: function(data) { 23 alert('errror'); 24 } 25 }); 26});
haml
1#hoge_list
回答1件
あなたの回答
tips
プレビュー