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