2015-04-23 2 views
0

У меня есть проблема с отображением JSON строки в моем DIV:Отображение JSON строки в DIV

function populate(content) { 
$.ajax({ 
    data: content, 
    dataType: 'json', 
    success: function() { 
      $.each(data, function (i, item) { 
      $('.output').append('<div class="article"><img src=' + item.image + '/><div>' + item.text + '</div></div>'); 
      }); 
    } 
}); 
} 

Может кто-нибудь помочь с моей проблемой: https://jsfiddle.net/rtreosad/

+0

Вы получаете 414 Request-URI Слишком большая ошибка – cDima

+0

О, хорошо. Может ли проблема сортироваться? – qqruza

+1

Это просто потому, что функция $ .ajax не имеет URL-адреса – adeneo

ответ

0

Как @adeneo упоминал мой $ .ajax не есть URL, так что я сделал дальнейшие исследования и пришли к этому решению:

function populate(data) { 
$.ajax({ 
    url: '/echo/json/', 
    dataType: 'json', 
    data: data, 
    success: function() { 
      $.each(data, function (i, item) { 
     $('.output').append('<div class="article"><div>' + item.text + '</div><div style="width:200px;height:100px;background-image: url(' + item.image + ')"></div></div>'); 
      }); 
    } 
}); 
} 

Пожалуйста, не стесняйтесь использовать, если какой-либо один имеет ту же проблему в будущем.

+0

Пожалуйста, прочитайте документацию jQuery $ .ajax. Если вы просто хотите перебрать «данные», вам не нужно вызывать функцию AJAX, не так ли? – aksappy

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