如何将条件 PHP if 短语更改为 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 在某处显示它。