繁体   English   中英

将检查放在基于ajax请求的jquery中

[英]putting check in span base on ajax request jquery

我有一个ajax请求,但我得到结果,我想检查一些跨度,但是我想知道为什么我不能检查跨度,所以我要输入正确的ID和正确的值

的HTML

<span id='Mediation'></span>

<span id='Conciliation'></span>

<span id='Arbitration'></span>

JS

console.log(data[i].resolution);
if (data[i].resolution == 'Mediation' && !data[i].resolution == 'undefined') {
    $('#Mediation').html('&#10004;');
}
if (data[i].resolution == 'Conciliation' && !data[i].resolution == 'undefined') {
    $('#Mediation').html('&#10004;');
    $('#Conciliation').html('&#10004;');
}
if (data[i].resolution == 'Arbitration' && !data[i].resolution == 'undefined') {
    $('#Mediation').html('&#10004;');
    $('#Conciliation').html('&#10004;');
    $('#Arbitration').html('&#10004;');
}

困扰我的另一件事是,为什么在console.log当我在ajax结果中具有确切值时,我却具有未定义的值。 是工作示例。

有两件事:

  1. 返回的数据在数组中具有多个对象。 但是只有第一个对象具有关键的“分辨率”。 这是除了第一次迭代外,您在控制台日志中undefined的原因。

  2. 您可以像这样进行比较!data[i].resolution == 'undefined' ,而应该是data[i].resolution != 'undefined' ,这就是您的if条件永远不会过去的原因。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM