Ir para conteúdo
Fórum Script Brasil

Cheid

Membros
  • Total de itens

    3
  • Registro em

  • Última visita

Tudo que Cheid postou

  1. Cheid

    Ajuda ajax jsonp

    Olá Sandro! Obrigado pela ajuda, fiz duas urls retornando os dados em array para estados e cidades, mudei o 'dataType:' para 'json' e adicionei um if dentro do for verificando o estado. Obrigado pela ajuda e está tudo funcionando agora. Abraços!
  2. Cheid

    Ajuda ajax jsonp

    Olá Sandro, No caso na página de estados eu retornaria uma array em uma função?
  3. Cheid

    Ajuda ajax jsonp

    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); }); }
×
×
  • Criar Novo...