0

我有一个带有工作函数的 ajax 调用来填充下拉列表,但我希望该函数接收变量以填充下拉列表,而不是特定于用于提取数据的 url

我有

var string = '';
success: function (item)
if (item != '') {
  for (var x = 0; x < item.food.length; x++) {
    var filler = '<option value=' + item.food[i].name + '">' + item.food[i].name + '</option>';
    string += filler;
  }
  $("#food-list").html(string);
}
});
4

1 回答 1

1

这似乎对我有用,但唯一的错误是,“我认为”是食物数组中的变量,它可能x不是i.

var food =['Sandwish', 'Hamburguer', 'Tacos']
var string = '';

success: function (item){
  if (food) {
    for (var x = 0; x < item.food.length; x++) {
     var filler = '<option value=' + item.food[x].name + '">' + item.food[x].name + '</option>';
     string +=filler;
     }
   $("#food-list").html(string);
 }
}
});

下面是一个小例子,希望对你有所帮助。

于 2012-11-20T15:25:18.820 回答