Я получаю по два раза данные. Я не могу найти ошибку.
$.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]));
}
});
Я проверил в консоли. Но не могу понять.
Консольный вывод данных:
Object {subject: Array [6], scriptID: Array [6]} scriptID: Array [6] 0: 1 1: 2 2: 9 3: 13 4: 14 5: 15 length: 6 proto: Array [0] subject: Массив [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]));
});