Ajax (Puro)

Este artigo vou falar sobre Ajax com javascript ‘Puro’, sem usar nenhuma library.

primeiro passo: vamos fazer um arquivo .php, por exemplo: ajax.php
com o Codigo Abaixo:

      /**
      *  Quando é feito aquisição 
      *  para o ajax.php com a seguinte URL ajax.php?id="+value
      *  e passado por $_GET o id, aqui abaixo coloquei
      *  um jeito simples de entender se a id for igual á 1 
      *  ele faz o select    
      * */
	 if($_GET['id'] == 1){
	 	echo "";
	 }
	 
	 if($_GET['id'] == 2){
	 	echo "";
	 }
	 
	 if($_GET['id'] == 3){
	 	echo "
	 }
                

Após feito o arquivo ajax.php citado acima iremos fazer o html
nomeando o mesmo de index.html


	

e Finalmente chegamos na parte mais legal Javascript aonde será feito a requisição ajax

function buscaOs(value)
    {		
        if(value != ''){
        	// Instancia o XMLHttpRequest
            var http = new XMLHttpRequest();
        	// Aqui sera passado o Metodo para onde sera direcionado a aquisição
            http.open("GET","ajax.php?id="+value, true);
        	// Cabeçalho
            http.setRequestHeader("Content-type","application/x-www-form-urlencoded; charset=UTF-8");
        	// Estações do Ajax Lembrando que são 4
            http.onreadystatechange = function() {
        		// Primeira Estação Carregando a solicitação
                if(http.readyState == 1){
                	// Gif de Loading
                    document.getElementById('distOs').innerHTML = ''
                }
        		// 4 estação já concluida e o status 200 como tudo OK 404 erro
                if(http.readyState == 4 && http.status == 200) {
                	// tira o none do display CSS
                    document.getElementById('distOs').style.display='block';
                	// Faz um innerHTML para a resposta que veio da requesição ajax.php
                    document.getElementById('distOs').innerHTML = http.responseText;
                }
            }
            http.send(null);
        } else {
        	// Se estiver vazio propriedade css NONE
            document.getElementById('distOs').style.display='none';
        }
    }

Abaixo segue um exemplo do tutorial
Download do Arquivo

Espero que tenham gostado

GOD BLESS YOU