Javascript 将数组值分配给jquery中的下拉列表

Javascript 将数组值分配给jquery中的下拉列表,javascript,jquery,Javascript,Jquery,我有这样一个数组: [ [{ "station_territory": "Peshawar-CMD" }, { "station_territory": "Faisalabad-CMD" }], [{ "station_territory": "Faisalabad-FEM" }] ]; 如何将其分配到id为站点的多个下拉列表?我尝试了以下代码: $.each(data, function(index, value) { $("#station"

我有这样一个数组:

[
  [{
    "station_territory": "Peshawar-CMD"
  }, {
    "station_territory": "Faisalabad-CMD"
  }],
  [{
    "station_territory": "Faisalabad-FEM"
  }]
];
如何将其分配到id为站点的多个下拉列表?我尝试了以下代码:

$.each(data, function(index, value) {
  $("#station") = value;
});
要在select中创建选项元素,您可以在数据中的每一级数组中循环创建可指定给select的选项元素

请注意,在jQuery中,您从不将任何内容分配给jQuery对象本身;您可以使用jQuery提供的方法来修改元素。在这种情况下,您可以使用append:

风险值数据=[ [{ 地区:白沙瓦CMD }, { 车站地区:费萨拉巴德CMD }], [{ 车站地区:费萨拉巴德 }] ]; var期权=[]; data.forEachfunctionouter{ 外部。外部。内部{ 选项。按“${inner.station_territory}”; }; }; $station.appendoptions;
生成一个错误,你能解析它吗`index.php?action=edit_employee&empID=5309:4393未捕获类型错误:数据[0]。地图不是一个函数可能先尝试data=JSON.parsedata。现在它可以工作了,但如果响应是“[{station_territory:City0},{station_territory:City1}],{station_territory:City2}]'它只显示前两个值,而不是第三个值,这是因为它是一个完全不同的数据结构。您现在有了不同级别的多个数组。我只想动态地将json数组中的值附加到基于多个数组的下拉列表中