Ajax如果JSON值为null,则设置为空或n / a

时间:2015-08-13 18:53:59

标签: javascript jquery ajax json

我正在通过AJAX检索一些JSON数据并将值打印到HTML表中,如下所示:

sonata.admin.language_pair:
    class: App\Bundle\LanguageBundle\Admin\LanguagePairAdmin
    tags:
        - name: sonata.admin
          manager_type: orm
          group: "admin.menu.group.language"
          label: "admin.menu.group.item.language_pairs"
    arguments:
        - ~
        - App\Bundle\LanguageBundle\Entity\LanguagePair
        - ~

使用此方法,我可以将值打印到TABLE中。

我希望能够检查是否有任何JSON项为空,如果是,则打印N / A或将其留空。基本上,我不想在单元格中显示null。

现在我知道我可以进入数据库并运行一个可以获取所有空值并使其为空的查询。我只需要能够检查空值以防万一。我该怎么做?

1 个答案:

答案 0 :(得分:1)

注意转义文本项.COL1可能有“<”,“>”和“&”

function myTd(textData){
   return $('<td>').text(textData==null ? 'N/A' : textData);
}

var htmlToInsert = obj.map(function (item){
   return $('<tr>').append(myTd(item.COL1),myTd(item.COL2),myTd(item.COL3));
});

$('#tableBody').append(htmlToInsert);