jquery:检索数据无效

jquery:检索数据无效,jquery,Jquery,我每次都会得到两次数据。我找不到错误 $.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

我每次都会得到两次数据。我找不到错误

$.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]));
 }
});
我在控制台登记。但是我想不出来

控制台数据输出:

对象{subject:Array[6],scriptID:Array[6]} scriptID:Array[6] 0: 1 1: 2 2: 9 3: 13 4: 14 5: 15 长度:6 原型:数组[0] 主题:数组[6] 0:问题1↵ 1:问题2↵ 2:精彩的推销 3:wedW 4:你看看 5:测试通过 长度:6我猜是这样的:

$.each(data.subject, function(index, value) {
    select.append(new Option(value, data.scriptID[index]));
});

能否请您详细说明您的问题,您的代码的哪一部分不起作用?能否请您发布一个数据的示例?您可以使用console.logdata的输出@弗拉德:就在那里。。我已经编辑了这个问题。我需要使用for循环,因为数据是数组形式的。我想把所有的数据放到下拉菜单中。$。每个都能很好地处理数组和对象?根据数据对象的外观编辑答案。@JonathanLonowski:我明白你的意思。每个人都负责返回两次数据。我在jquery中没有那么高效。我不知道如何在那里改变。太好了。完成。我刚刚删除了。每个。。现在只有for循环了。。非常感谢各位。。