$ .getScript JQuery substitute for Javascript [duplicate]

1

I found a zip query on the internet, but I would not like to use jQuery. Is it possible to change $.getScript jQuery to JavaScript?

var cepDestino = document.getElementById( 'cepDestino' ).value;
if(cepDestino.trim() != ""){
        $.getScript("http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep="+cepDestino, function(){

            if (resultadoCEP["tipo_logradouro"] != '') {
                if (resultadoCEP["resultado"]) {
                    document.getElementById( 'bairro' ).value = unescape(resultadoCEP["bairro"]);
                    document.getElementById( 'cidade' ).value = unescape(resultadoCEP["cidade"]);
                    document.getElementById( 'estado' ).value = unescape(resultadoCEP["estado"]);
                }
            }       
        });
    }

NEW CODE

link

    
asked by anonymous 20.01.2016 / 13:15

1 answer

1

Using JavaScript pure yes, through an Ajax request.

Returns a jSON .

var request = new XMLHttpRequest();
request.open('GET', 'http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep='+cepDestino, true);

request.onload = function() {
  if (request.status >= 200 && request.status < 400) {
    // Deu certo... Use a variável abaixo para obter os dados
    var data = JSON.parse(request.responseText);
  } else {
    // Não deu certo    
  }
};

request.onerror = function() {
  // A conexão nem sequer deu certo
};

request.send();

To return the fields in certain places do:

document.getElementById('bairro').value(data.bairro)

To see how the field names are returning, put after var data , within if a console.log(data) . Make the request and see the Inspect Element console for Chrome.

Then you always use: data.nome_do_campo .

    
20.01.2016 / 13:29