0

我得到每个数据的两倍。我找不到错误..

$.getJSON('edit_scripts.php', {group:$('#group').val()}, function(data) {
  var select = $('#subject');
  $('option', select).remove();

$.each(data, function(index, array) {
  for(var i=0;i<data.subject.length;i++){
  //console.log(data.subject[i]);
  select.append(new Option(data.subject[i], data.scriptID[i]));
 }
});

我检查了控制台。但是想不通。

控制台输出数据:

对象{主题:数组 [6],脚本 ID:数组 [6]} 脚本 ID:数组 [6] 0:1 1:2 2:9 3:13 4:14 5:15 长度:6 原型:数组 [0] 主题: Array[6] 0:“问题 1↵” 1:“问题 2↵” 2:“很棒的销售宣传” 3:“wedW” 4:“只是检查” 5:“测试通过”长度:6

4

1 回答 1

1

我猜这个:

$.each(data.subject, function(index, value) {
    select.append(new Option(value, data.scriptID[index]));
});
于 2013-09-20T17:11:23.480 回答