gpt4 book ai didi

javascript - Ajax检查数据值

转载 作者:行者123 更新时间:2023-12-03 01:21:27 24 4
gpt4 key购买 nike

我以 JSON 响应的形式获取数据,每次我的一个字段为空而一个字段具有值时,我需要使用 if 语句来检查哪个字段具有值并打印该字段。

到目前为止我尝试过:

if(data.longtext_dec != ''){
var ress = data.longtext_dec;
} else {
var ress = data.text_dec;
}

if($.trim(data.longtext_dec) === '')
{
var ress = data.longtext_dec;
} else {
var ress = data.text_dec;
}

每次代码不断打印 longtext_dec 或两者都显示为 null

因此,我需要帮助才能正确处理此ress的结果,我想将其附加到我的 View 中(无论是这个还是那个)。

如何修复此代码?

更新

网络响应选项卡:

product_id        15
specification_id 5
text_dec ddd
longtext_dec null
id 69

有效负载

{"product_id":"15","specification_id":"5","text_dec":"ddd","longtext_dec":null,"id":69}

最佳答案

只需使用if (data.longtext_desc)即可检查数据变量的计算结果是否为trueundefinednullfalse0,空字符串的计算结果为false

    var ress; // undefined
if (data.longtext_desc) {
ress = data.longtext_desc;
} else {
ress = data.text_dec;
}

可以选择使用三元运算符:

    var ress = data.longtext_desc ? data.longtext_desc : data.text_dec;

关于javascript - Ajax检查数据值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51754754/

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