Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá
Fiz alguns sistemas de busca com JSON e no servidor local funcionou normalmente, porém quando subo pra um servidor externo me retorna o seguinte erro no console:
>
Uncaught SyntaxError: Unexpected token in JSON at position 0
código JS:
$("input[name=product_name]").keyup(function(){
if($(this).val() != ''){
$.ajax({
url: "<?php echo site_url('/StockController/searchProductStock')?>",
type: "POST",
cache: false,
data: {name_product: $(this).val()},
success: function(data){
$('#loadProduct').html("");
var obj = JSON.parse(data);
if(obj.length>0){
try{
var items=[];
$.each(obj, function(i,val){
items.push($("<option id="+ val.id_product +">"+ val.name_product +"</option>"));
});
$('#loadProduct').append.apply($('#loadProduct'), items);
}catch(e) {
alert('Ocorreu algum erro ao carregar os Produto!');
}
}else{
$('#loadProduct').html($('<span/>').text("Nenhum Produto encontrado!"));
}
},
error: function(data){
alert("Ocorreu algum erro ao carregar os Produtos");
}
});
}else{
$('#loadProduct').html(" ");
}
});
o PHP (data) retorna isso para o JSON:
>
[{"id_product":"142","name_product":"Carregador de Celular Gen\u00e9rico","unit_price":"10.00"},{"id_product":"143","name_product":"Arroz Itatibaia","unit_price":"4.00"},{"id_product":"145","name_product":"Feij\u00e3o","unit_price":"10.99"},{"id_product":"146","name_product":"pao","unit_price":"12.00"}]
Carregando comentários...