AJAX - O Objeto XMLHttpRequest - Parte 3

12/03/2006 16:00:00

Autor: Rondinely S. de Almeida


Serviços para Webmasters

Este arquivo PHP retornará um documento XML, por isso as duas primeiras instruções são relativas ao cabeçalho do documento, onde definimos o tipo de conteúdo, text/xml, o charset ou encoding, ISO-8859-1, e a versão do xml 1.0.

Em seguida definimos o nome do elemento root do documento XML, no caso <cidades>. Dentro do elemento root vamos criar outros elemento denominados <retorno> que conterão um atributo id que armazenará o código de identificação do município, e em seu valor conterá o nome do município.

Não deixe de ver também:

Já no código PHP requeremos o arquivo dbexemplos.php responsável pela conexão no banco de dados (não abordaremos este assunto neste artigo). Transferimos o valor da variável de ambiente $_GET['buscar'] para a variável local $buscar. Executamos a consulta ao banco de dados MySQL com o auxílio da instrução LIKE na cláusula WHERE para podemos fazer a pesquisa com apenas parte do termo a ser pesquisado.

O resultado da consulta é impresso no documento XML encapsulado no elemento <retorno> como já explicamos anteriormente.

Está pronta a estrutura do nosso documento XML com o resultado da consulta.

Espero que este artigo tem cumprido seu objetivo de demonstrar uma utilização prática para o uso das técnicas AJAX.

No próximo artigos iremos explorar uma outra maneira de enviar dados ao documento aberto com o objeto XMLHttpRequest, o método POST.

Até o próximo artigo.

ANEXO I

CREATE TABLE municipios (
    id int(11) NOT NULL,
uf int(11) NOT NULL,
nome varchar(40) NOT NULL,
PRIMARY KEY (id)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Municípios Brasileiros';
CREATE TABLE estados (
id int(10) unsigned NOT NULL auto_increment,
sigla char(2) NOT NULL,
nome varchar(25) NOT NULL,
PRIMARY KEY (id),
UNIQUE KEY sigla (sigla)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

Artigos relacionados

AJAX - O Objeto XMLHttpRequest - Parte 4 : 17/04/2006
Como prometemos no artigo anterior vamos ver como, utilizando o mesmo...

AJAX - O Objeto XMLHttpRequest - Parte 2 : 18/01/2006
Este é o segundo artigo da série e nele vamos conhecer mais a fundo o...

AJAX - O Objeto XMLHttpRequest - Parte 1 : 12/01/2006
Este é o primeiro artigo de uma série na qual estaremos explorando os...

Alimentando uma ComboBox dinamicamente utilizando técnicas AJAX : 28/11/2005
Este artigo mostrará como responder a uma interação...

>> Inicio <<
© Copyright hospedia.com.br - 2005
Todos os direitos reservados.
Seu Ponto de Partida na Internet
Receitas de Bolos
Lyrics
centro-top