我正在与争夺数据的AJAX调用,它看起来是这样的:JS jQuery的每个环路滤波器追加列表
{
"cars":[{
"id":"654",
"type": "ford",
"active": "1"
},{
"id":"650",
"type": "fiat",
"active": "0"
}]
}
我然后用数据来填充这个代码选择框:
$.ajax({
url: 'myurlhere',
method: 'GET',
async: false,
success: function(result) {
$.each(result, function(result, value) {
$('#myselect').append($('<option>').text(value.id).attr('value', value.id));
});
}
});
我的问题是,我只是想用数据填充其有选择激活=“1”(对数据)
所以,我已经做到了这一点:
$.ajax({
url: 'myurlhere',
method: 'GET',
async: false,
success: function(result) {
if (value.active = 1) {
$.each(result, function(result, value) {
$('#myselect').append($('<option>').text(value.id).attr('value', value.id));
});
}
}
});
但这不是过滤它,仍然返回所有。
我该如何解决这个问题?
你是绝对没错,谢谢。我根据你的评论编辑了答案。 –