Bueno amigo en realidad no te comprendo dices primero que no quieres que se acumule que quieres que se actualize, pero luegos dices que no quieres que se reemplaze.
En fin siendo un poco mas obejtivo y viendo que lo que quieres es un autocomplete, tu codigo estaria correcto, pero yo le pondria una pequeña modificacion, pensando que el autocomplete sea lo mas correcto posible, quedaria asi:
Código Javascript
:
Ver original$('.seach_box').keyup(function(){
var item_name = $('.seach_box').val();
$.ajax({
url: 'item_search.php',
type: 'POST',
dataType: 'json',
data: 'item='+item_name,
success: function(data){
if( data != '' && data != null )
{
$('#load').empty();
$.each(data, function(index)
{
var item_ = data[index].item;
$('#load').append('<div>'+item_+'</div>')
});
}
}
})
});
Así tus resultados se limpiarían y se generarían siempre y cuando se tenga resultados no al simple evento de darle click a una tecla seria un poco mas exacta la respuesta.