-1

jQuery AJAX呼び出しを介してテーブルにJSONデータを入力する必要があります、

JSONデータの形式:

{"message":[
              {"name":"A","value":"7%"},
              {"name":"B","value":"3%"}
           ]}

誰かがこのAJAX呼び出しの何が問題になっているのかを見つけるのを手伝ってもらえますか?

$.ajax({
         type : "GET",
         url : "",
         dataType : "json",
         success : function(data) {
            var Options = '';
            $.each($(data.message), function() {                        
                Options +='<li'+this.name+':'+this.value+'</li>';  
            });

            $("#list1").append(Options);
        }
    }); 
4

2 に答える 2

1

正確にあなたの問題が何であるかはわかりません。しかし、フォーマットに問題があることがわかりました。'li'タグが正しく開かれていません。

Options +='<li'+this.name+':'+this.value+'</li>';

に変更して、

Options +='<li>'+this.name+':'+this.value+'</li>';

それがお役に立てば幸いです。

于 2012-07-16T10:05:16.317 に答える
1

"fnRowCallback": function (nRow, aData, iDisplayIndex, iDisplayIndexFull) {
    console.log(aData[1]);
    if (aData[1] == "Imported")
    {
        // $('td').css('background-color', '#FBE9E7');
        $(nRow).find('td:eq(1)').html('<span class="label label-success">'+aData[1]+'</span>');
    } else if (aData[1] == "Inactive") {
        $(nRow).find('td:eq(1)').html('<span class="label label-danger">'+aData[1]+'</span>');
    } else if(aData[1] == "Exported") {
        $(nRow).find('td:eq(1)').html('<span class="label label-primary">'+aData[1]+'</span>');
    }else{
        $(nRow).find('td:eq(1)').html('<span class="label label-default">'+aData[1]+'</span>');
        // $.addClass('label label-default');
    }

},

ここに画像の説明を入力してください

于 2015-10-09T15:01:49.957 に答える