[英]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('✔');
}
if (data[i].resolution == 'Conciliation' && !data[i].resolution == 'undefined') {
$('#Mediation').html('✔');
$('#Conciliation').html('✔');
}
if (data[i].resolution == 'Arbitration' && !data[i].resolution == 'undefined') {
$('#Mediation').html('✔');
$('#Conciliation').html('✔');
$('#Arbitration').html('✔');
}
困扰我的另一件事是,为什么在console.log
当我在ajax结果中具有确切值时,我却具有未定义的值。 这是工作示例。
有两件事:
返回的数据在数组中具有多个对象。 但是只有第一个对象具有关键的“分辨率”。 这是除了第一次迭代外,您在控制台日志中undefined
的原因。
您可以像这样进行比较!data[i].resolution == 'undefined'
,而应该是data[i].resolution != 'undefined'
,这就是您的if条件永远不会过去的原因。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.