好的,这是我的代码。If-statement not working Javascript
.ajax({
type:"POST",
url: "data.php",
data:{
number:number, sprint_count:sprint_count
},
dataType: 'json',
success: function(data){
var count = data.length;
var PlannedSprint = 0;
for(var i = 0; i<count; i++){
var Column = data[i].Column;
if(PlannedSprint !== data[i].PlannedSprint){
$("#div"+Column+"_"+Team).append(data[i].PlannedSprint);
}
var PlannedSprint = data[i].PlannedSprint;
var Team = data[i].Team;
var Element = data[i].Element;
$("#div"+Column+"_"+Team).append(Element);
}
}
});
我想只要if语句工作作为data[i].PlannedSprint
是不一样的PlannedSprint
。但由于某些原因,IF语句不起作用。为什么会这样,if语句有什么问题?
在我心目中,我认为它应该像这样工作:
var PlannedSprint = 0; // Set it to 0
if(PlannedSprint !== data[i].PlannedSprint){ // cause of PlannedSprint being set to 0 before this I believe it should work cause the data[i].PlannedSprint wont be 0.
var PlannedSprint = data[i].PlannedSprint; // And then this will give PlannedSprint a new value for the next loop instead of 0.
但是这是行不通的,有人可以解释!
你为什么不使用!=只是 –
我不知道,我把它改成!=但它没有任何差别,仍然没有工作! – Solen
这意味着问题出在数据[i] .PlannedSprint.Try提醒两个值 –