如何将条件 PHP if-phrase 更改为 JS?

How to change conditional PHP if-phrase to JS?

我有一个最初用 PHP 编写的产品网格。但我已将其更改为 AJAX 并在 JSON 中获得结果并将其转换为 JS 变量。

现在我需要将整个 HTML 结构写成一个 JS 字符串,以便用 jQuery 附加它。但是我在这方面遇到了困难:

<? if(isset($mv['jan_code']) AND $mv['jan_code']!=''){ ?>
    <td>JAN Code</td><td>"+post_meta['jan_code']+"</td>
<? }?>

$mv['jan_code']就是下面的JS字符串:post_meta['jan_code'].

如何在 JS 中重写这个 PHP if 短语?

我不确定这是否是最好的方法,但这就是我考虑输出 JSON 结果的方式:

var fill_grid_json = function(data){
    var jsonData=$.parseJSON(data); //change here
        $.each(jsonData, function(i) {

// get JS variables
var id = jsonData[i].ID;
var post_title = jsonData[i].post_title;
var post_meta = jsonData[i].post_meta;

var grid_item = "<tr>"+
            "<td>" + id + "</td>"+
            "<td>" + post_title + "</td>"+
            "</tr>";
            $(grid_item).appendTo("#testajax tbody");
        });
};

我发现其中一种方法就是像这样创建一个 JS 字符串:

if(post_meta['jan_code'] != ''){
    var spectr_jan = "<tr><td>JAN Code</td><td>"+post_meta['jan_code']+"</td></tr>";
} else { var spectr_jan=''; }

然后使用 jQuery 在某处显示它。