2017-04-27 11 views
1

このコードを使用してJsonデータを取得し、同じIDで印刷しますが、 は一度印刷され、すべてのデータが印刷されません。あなたはすべての次のループ上のすべての過去のデータをクリアしているのでループ内でhtmlを印刷

var neededData0; 
$.getJSON('http://127.0.0.1/appcpanel/appapi/civil_khams', 
function(jsonData) { 

neededData0 = jsonData; 

for(var i = 0; i < neededData0.length; i++) 
{ 

    var id = neededData0[i]['id_kh']; 
    var name = neededData0[i]['title']; 

if(id == 13){ 
    $(".dyList").text(name); 
    $(".dyList").text(name); 
    $(".dyList").text(name); 
} 

if(id == 8){ 
    $(".dyList").text(name); 
    $(".dyList").text(name); 
    $(".dyList").text(name); 
} 

} 
+0

を試してみてください。 'text'の代わりに' append'を使う必要があり、if条件ごとに一つの要素を使う必要があります –

答えて

0

この

var neededData0; 
$.getJSON('http://admin:[email protected]/appcpanel/appapi/civil_khams', 
function(jsonData) { 
neededData0 = jsonData; 
for(var i = 0; i < neededData0.length; i++) 
{ 
    var id = neededData0[i]['id_kh']; 
    var name = neededData0[i]['title']; 

    if(id == 13){ 
     $(".dyList").append(name+'<br>'); 
    } 
    if(id == 8){ 
     $(".dyList").append(name+'<br>'); 
    } 
}