GithubHelp home page GithubHelp logo

aebanze / requisicao-assincrona Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 24 KB

Requisição Assíncrona com Javascript Vanilla e jQuery

License: Apache License 2.0

HTML 77.99% JavaScript 22.01%
assincronismo javascript jquery jquery-ajax requisicoes vanilla-javascript requisicoes-assincronas

requisicao-assincrona's Introduction

Requisicao-Assincrona

Requisição Assíncrona com Javascript Vanilla e jQuery

Por quê requisição assincrona? O modelo XMLHTTPRequest suporta comunicações síncronas e assíncronas, mas, dependendo do tamanho do conteudo do site, as requisições síncronas podem congelar a tela, ou seja, bloquear o código prejudicando assim a experiência do usuário. Com a requisição assíncrona o usuário recebe um callback quando os dados são recebidos, assim sendo, com a requisição assíncrona o usuário pode continuar a navegar pelo site normalmente enquanto a sua requisição é processada.

O objecto XMLHTTPRequest compreende os seguintes métodos: -open(String method, String url, String asynch): é um metodo void, onde deve se especificar o metodo (GET ou POST) e dar o caminho do ficheiro que se pretende requisitar/chamar;

-send(): esse método envia a requisição HTTP;

O objecto XMLHTTPRequest tem as seguintes propriedades: -responseText: propriedade que nos permite recuperar a informação requisitada; -Onreadystatechange que permite disparar um evento a cada mudança de status. Os status podem ser: -Código 200: requisição processada com sucesso; -Código 505: Erro interno do servidor; -Código 404: ficheiro não encontrado. entre outros...

Quanto aos readyState podemos ter os seguintes retornos: -0: Objecto não inicializado, ou seja, o método open() ainda não foi chamado; -1: Dados a ser carregados, o método send() ainda não foi chamado; -3: Modo interartivo, a propriedade responseText já contém dados parciais; -4: Operação concluida.

No directorio ./js/requisicaoAssincrona.js é feita a reqisição Assincrona com JavaScript vanilla e no ./js/jQueryRequisicaoAssincrona.js a requisição é feita com recurso a biblioteca jQuery, do javascript que vem para facilitar o processo de programação com a filosofia "write less, do more", mais sobre jQuery em jQuery.com.

requisicao-assincrona's People

Contributors

aebanze avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.