Gracias por la respuesta, pero tambien lo he intentado con ".html()" y lo que pasa es que me sustituye el contenido hasta solo dejar el ultimo "dato" del json.
ya que cada vez que pasa por el ciclo ".each"(no se si llamarlo asi), va sustituyendo en cada vuelta el valor.
lo que yo quisiera es cargar por ejemplo el contenido que fuera quedando por ejemplo asi:
<div id="item1">Primer item</div>
<div id="item2">Segundo item</div>
<div id="item3">Tercero item</div>
Obviamento el orden no importa, pero es la idea que tengo de como seria el resultado, y que este se vaya actualizando automaticamente y no se acomule como me sucede cuando uso ".append".
Esta es la solucion que ideé pero no se si sea la mas correcta es ahi donde surge mi duda.
Código Javascript
:
Ver original$('.seach_box').keyup(function(){
$('#load').empty();
var item_name = $('.seach_box').val();
$.ajax({
url: 'item_search.php',
type: 'POST',
dataType: 'json',
data: 'item='+item_name,
success: function(data){
$.each(data, function(index){
var item_ = data[index].item;
$('#load').append('<div>'+item_+'</div>');
})
}
})
});