2012-04-21 2 views
1

Js По вызову АЯКС, я получаю данныеКак Нажмите AJAX ответ массива в массив

success : function(data){ 
       alert(data); 
     } 

Это является результатом этого предупреждения

[/files/1.jpg,/files/2.jpg,/files/3.jpg] 

Я хочу для ввода этого результата в массив javascript

var outputdata = []; 

Где outputdata массив должен выглядеть

var outputdata = [/files/1.jpg,/files/2.jpg,/files/3.jpg]; 

Я попытался таким образом

success : function(data){ 
       alert(data); 
outputdata.push(data); 

     } 

Обновлено Часть

Я попытался с вашими, как вэй, как с этой

success: function(data) { 
       $.each(data, function(i) { 

        outputdata.push(data[i]); 
       }); 
       alert(outputdata); 

       outputdata.forEach(function (element) { 

         content = "<div><a href='#'><img src=" + element + " /></a></div>"; 
        $("#container").append(content); 
        }); 

      } 

enter image description here

Данные начальное предупреждение в порядке (я имею в виду начальные средства)

success: function(data) { 

      alert(data); 

       $.each(data, function(i) { 

        outputdata.push(data[i]); 
       }); 
       alert(outputdata); 

см Изображение начальной боевой готовности

enter image description here

+0

Супер-стильная панель задачи вам У меня там. –

+1

Возможно, вам захочется быть уверенным и очистить историю своего браузера, прежде чем ваша мама вернется домой. –

ответ

3

Почему ты сделал это? данные уже массив, и вы можете называть элементы по

data[i] 

Или это строка данных, которая возвращается из вас АЯКС позвонить? Чем вам нужно разобрать его первым, как

var your_data = JSON.parse(data); 

и может назвать его

your_data[i] 

Во всяком случае, зацикливание массива будет выглядеть следующим образом:

success: function(data) { 
    $.each(data, function(i) { 
     outputdata[i] = data[i]; 
    }); 
} 
+0

Спасибо, я пробовал в любом случае, но не работал, см. Обновленный вопрос. – Pawan

+0

Похоже, данные, возвращаемые вашим вызовом AJAX, не совсем то, что вы ожидаете ... – dezso

+0

Теперь меня больше смущает ваш скриншот. – thomas

Смежные вопросы