Как дописать цикл for?

Есть скрипт который отдает результат поиска
<script type="text/javascript" language="javascript">
        $('form#formx').on('submit', function(e) {
          e.preventDefault();
          var msg   = $(this).serialize();
            $.ajax({
              type: 'POST',
              url: 'res.php',
              data: msg,
              success: function(data) {
                //в data должен быть ответ сервера в формате JSON
                var response = JSON.parse(data); //массив в котором ваши данные
                $('#results').html(response[i].{key}); // i - номер объекта, {key} - ваш ключ из массива
              },
              error:  function(xhr, str){
                    alert('Возникла ошибка: ' + xhr.responseCode);
                }
            });
      });
    </script>

Если задать i(номер объекта) равным 1,2,3 и т.д. то он выведет 1 результат, как в данном случае правильно прописать цикл for для вывода всех результатов поиска?
$('#results').html(response[i].{key}); // i - номер объекта, {key} - ваш ключ из массива
  • Вопрос задан
  • 135 просмотров
Решения вопроса 1
Ne0lite
@Ne0lite Автор вопроса
var html='';
for(var i in response)html+=response[i].{key}
$('#results').html(html);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@krypt3r
.each(), .map()
Ответ написан
Комментировать
VladimirAndreev
@VladimirAndreev
php web dev
for(var i in responce) {}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы