Pesquisar na Comunidade
Mostrando resultados para as tags ''java script ajax php''.
Encontrado 1 registro
-
Olá pessoal, Sou formado em Análise a 9 anos porém não exerço a função de programador, assim para um empreendimento contratei um profissional para desenvolver um site. Acontece que em um dos cadastros desse portal, para um select de estado e cidades, o programador chamava os dados de uma outra url de seu site particular e agora este a tirou do ar e não atende minhas ligações. Preciso de uma ajuda para criar uma página para que a função JS abaixo busque os dados de estados e cidades (simulando a página cep.mbeans.com.br). Obs.: já possuo a base populada, só preciso de ajuda para saber como exportar os dados para o js capture as informações! Obrigado! function cidade_estado() { var $e = $('#estado'); var $c = $('#cidade'); var carrega_estados = function(pegaval){ $e.find('option').remove(); $e.html('<option value="">Carregando...</option>'); $.ajax({ type: 'GET', url: 'http://cep.mbeans.com.br/estados' contentType: 'application/json; charset=UTF-8', dataType: 'jsonp', success: function®{ $e.find('option').remove(); if(!r.erro) { for( var i = 0 ; i < r.length ; i++ ) { if(r.sigla == 'PR' || r.sigla == 'SP') // Tirar essa linha quando expandir para todo o Brasil $e.append('<option value="'+r.sigla+'">'+r.sigla+'</option>'); } if(pegaval) $e.val($e.attr('data-value')); carrega_cidades($e.val(),pegaval); } } }); }; var carrega_cidades = function(uf,pegaval){ $c.find('option').remove(); $c.html('<option value="">Carregando...</option>'); $.ajax({ type: 'GET', url: 'http://cep.mbeans.com.br/cidades' contentType: 'application/json; charset=UTF-8', dataType: 'jsonp', data: { estado_uf: uf }, success: function®{ $c.find('option').remove(); if(!r.erro && !r[0].erro) { for( var i = 0 ; i < r.length ; i++ ) { $c.append('<option value="'+r.nome+'">'+r.nome+'</option>'); } if(pegaval) $c.val($c.attr('data-value')); } else console.log(r.erro ? r.erro : r[0].erro); } }); }; carrega_estados(true); $e.unbind('change').bind('change',function(){ carrega_cidades($e.val(),false); }); }