gpt4 book ai didi

javascript - 如何将条件 PHP if 短语更改为 JS?

转载 作者:行者123 更新时间:2023-11-28 06:15:20 25 4
gpt4 key购买 nike

我有一个最初是用 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 将其显示在某个地方。

关于javascript - 如何将条件 PHP if 短语更改为 JS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36027219/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com