Busca Produtos
Tenho esse codigo:
$('#busca').keyup(function(){
var buscaTexto = $(this).val();
if(buscaTexto.length >= 3){
$.ajax({
method: 'post',
url: '{{ route('site.index.newBusca') }}',
data: {_token: $('meta[name=csrf-token]').attr('content'), texto: buscaTexto},
dataType: 'json',
beforeSend: function() {
$("#resultado_busca").html("Carregando..."); //Carregando
},
success: function(retorno){
if(retorno.qtd == 0){
$('#resultado_busca').html('<p>Não encontramos resultados para sua busca</p>');
}else{
console.log(retorno);
$('#resultado_busca').html(retorno.ID);
}
//Limpar Status de Carregando
$("#resultado_busca").html("<a href='#'>"+retorno.dados+"</a>");
}
});
}
});
recebo nessa pagina:
public function newBusca(Request $request){
$query = $request['texto'];
if(!$query && $query == '') return Response::json(array(), 400);
$products = CartProduto::produtos($query, $this->_cnpj);
$data = array_merge($products);
$data['qtd'] = count($data);
foreach ($data as $dado) {
$dado->dados .= '<a href="#" id="'.$dado->ID.':'.$dado->PRECO.'">'.$dado->ID.'</a>';
}
return $data;
}
ele me retorna esse json:
{"0":{"NOMEFANTASIA":"576 MR, UN, 01 - PRETO FOSCO \/ HASTE INTERNO PRETO PONTEIRA PRETO","dados":"<a href=\"#\" id=\"38802:82.0\">38802<\/a>","PRECO":"82.0","url":"\/representante\/Add-Cart\/38802?cnpj=","ID":"38802","SITUACAO":"1","ALIQUOTA":"5.0"},"1":{"NOMEFANTASIA":"576 MR, UN, 02 - BLACK7 FOSCO \/ HASTE INTERNO BLACK 7 PONTEIRA AZUL ESCURO","dados":"<a href=\"#\" id=\"38803:82.0\">38803<\/a>","PRECO":"82.0","url":"\/representante\/Add-Cart\/38803?cnpj=","ID":"38803","SITUACAO":"1","ALIQUOTA":"5.0"},"2":{"NOMEFANTASIA":"576 MR, UN, 04 - CINZA+AZUL C\/ CRISTAL INTERNO C\/ PONTEIRA PRATA","dados":"<a href=\"#\" id=\"39306:82.0\">39306<\/a>","PRECO":"82.0","url":"\/representante\/Add-Cart\/39306?cnpj=","ID":"39306","SITUACAO":"1","ALIQUOTA":"5.0"},"qtd":3}
só que na minha view (Página não aparece nada).
quando dou um console.log() recebo os resultados, mas no meu html não aparece.Discussão (11)
Carregando comentários...