Exemplos de AJAX em PHP utilizando XAJAX

Por: Flávio Theruo KaminisseFriday 17 February 2006 às 11:08 PM

No meu penúltimo post, AJAX e PHP! Meus primeiros passos, escrevi sobre AJAX (Asynchronous JavaScript And XML) e alguns “frameworks” para desenvolvimento, agora vou postar alguns exemplos que fiz utilizando o framework XAJAX, escolhi este framework por funcionar tanto no Firefox quanto no Opera e também no ie.

Desenvolvi uma seqüência de exemplos, todos muito simples, mas acho que podem ajudar bastante no desenvolvimento de diversas aplicações AJAX (Asynchronous JavaScript And XML), porque digo isso, pois coloquei exemplos de várias situações em que o uso do AJAX (Asynchronous JavaScript And XML) é útil.

Vou apenas explicar algumas funcionalidades do exemplo que criei, e espero que seja bastante útil para todos: Primeiramente criei duas tabelas no banco de dados para testar inserções, busca e outras coisas mais, criei uma tabela de estado e uma de cidade, sei que não fui muito criativo, mas tenho certeza que será simples de entender e fácil modificar num futuro, inclui também no meu exemplo a página que o Bartus postou no penúltimo post, que é o Sistema de Votação, baixei os fontes e modifiquei para que funcionasse com o framework XAJAX.

Vou explicar agora cada link do exemplo:

  • Inserir: É meio óbvio, mas é reponsável por inserir dados no banco de dados, você seleciona o estado, preenche o nome da cidade e coloca uma descrição, e pronto, só clicar em enviar e gravar os dados, eu coloquei o campo descrição apenas para ser exibido na Pesquisa, afinal é um exemplo.
  • Pesquisa: Um pequeno exemplo para você buscar dados, tanto no campo cidade, quanto no campo descrição, bem simples, basta digitar e clicar em Buscar.
  • Drop Down: Um pequeno exemplo para mostrar como carregar um drop down com AJAX (Asynchronous JavaScript And XML), por isso criei a tabela de estado com cidade, para poder mostrar este exemplo.
  • Sugestão de Texto: Este com certeza um dos recursos mais interessantes para o uso do AJAX (Asynchronous JavaScript And XML), no estilo do Google Suggest, você vai digitando letra por letra e a aplicação vai te mostrando os resultados, no meu caso, que estão cadastrados no banco de dados, e este campo busca o nome da cidade.
  • Votação Online: Como já falei anteriormente, aproveitei o código da página AJAX Rating, e adaptei ao framework XAJAX, é só clicar em uma estrelinha que vc estará votando, muito legal.
  • Contato: Simula um formulário de contato, mas utilizando AJAX (Asynchronous JavaScript And XML) no envio, ou seja, sem dar post na página e esperar todo o conteúdo ser carregado novamente para ver a mensagem “Sua mensagem foi enviada! Obrigado”, este formulário irá enviar um e-mail para os dados informados, vale lembrar que estes dados não são armazenados em lugar nenhum, então podem usar para testar e indicar este artigo, o que acham?

Agora já esta na hora de mostrar os exemplos, não é mesmo? Então quem quiser conferi-los, basta acessar a página de exemplos, testar, criticar, dar sugestões e elogiar também né?

Vale lembrar que todas as funcionalidades do exemplo são carregadas via AJAX (Asynchronous JavaScript And XML), o que no mundo real não seria uma boa utilização, principalmente em se tratando de conteúdo, pois carregando-se todo o conteúdo de um site via AJAX (Asynchronous JavaScript And XML), este ficaria oculto aos robôs de busca, ou seja, os buscadores não iriam indexar o conteúdo de seu site, o que ao meu ver, não é muito interessante, mas como é um exemplo, achei que poderia utilizar desta forma.

Espero que todos gostem dos exemplos, e principalmente que sejam úteis, me coloco a inteira disposição de explicar e discutir estes ou outros exemplos de AJAX (Asynchronous JavaScript And XML), para aqueles que gostaram dos exemplos e querem estudar o código, disponibilizei todos os códigos fontes utilizados, basta fazer o download dos arquivos, lembrando que neste arquivos estão todos os fontes incluindo um script para criação das tabelas.

Por enquanto é só, novamente espero que tenham gostado dos exemplos, acho que valeu a pena esperar um pouquinho, né?

[update] Link de download corrigido, valeu Jorge Paulo. [/update]

[update 16/03/2006] Aqueles que quiserem mais material sobre o assunto, podem pesquisar no Google, ou então conferir o artigo Round-up of 30 AJAX Tutorials, que tem uma listagem com tutoriais dos mais variados. Vale a pena conferir. [update]

Artigos relacionados:

Tags: AJAX Google JavaScript PHP Programação Tecnologia

71 Comentários para “Exemplos de AJAX em PHP utilizando XAJAX”

# 1° CosmeWeb February 18th, 2006 às 1:05 AM GMT

Exemplos irados, parabéns.

# 2° Bartus February 18th, 2006 às 4:32 AM GMT

Opa, blz! Eu incorporei o sistema de votação a uma galeria de fotos que tenho, e está funcionando bem (v.Beta ainda), mas já baixei o arquivo e vou dar uma estudada em como vc fez para funcionar com o framework XAJAX, que pode ser bem útil em outras coisas tb, pelo que vi no teu exemplo.

Mto massa, vlw!

# 3° Jorge Paulo February 18th, 2006 às 8:16 AM GMT

Cara, parabens por esse tópico. Muito irado mesmo. Eu sou louco pra aprender AJAX, eu até manjo bastante de PHP. Mas ainda não parti pro AJAX por preguiça mesmo… auheauheuuhua…
Quem sabe se não poderíamos trocar umas idéias, q tal???
Mais uma vez, parabens!!!

[]‘s

PS: Ahhhhhh… O link para baixar os arquivos do seu fonte não funcionou aki. Deu erro 404 :(

# 4° Ciro Feitosa February 18th, 2006 às 12:34 PM GMT

Bons exemplos Flavio. Tutoriais são sempre bem-vindos. Parabéns!

# 5° Guilherme March 1st, 2006 às 1:51 PM GMT

Olá, você poderia separar cada script..!! mto bom os exemplos

# 6° Daniel Flório March 2nd, 2006 às 10:53 AM GMT

Antes de mais nada, parabéns kra. O exemplo tah show de bola!!
Tô começando a aprender o AJAX agora, e de quebra tenho q me aprofundar mais no javascript… E é justamente aí q eu tive dificuldades.
Vc poderia explicar como funciona a função autosuggestcontroler.js, pois não consegui entender como ele faz pra ler cada valor digitado (usando somente a função keyup ou keydown, ele fica com o atraso de uma tecla).

[]‘s Daniel

# 7° Mauricio Diniz March 5th, 2006 às 5:41 PM GMT

Muito bom! Estavamos precisando de uma ajuda em português!
Aproveitando, poderia explicar como você implementou os “Carregando” e “Inserindo” que são mostrados no canto superior esquerdo da tela?

# 8° Jonas March 8th, 2006 às 4:35 PM GMT

Estou começando a estudar AJAX a pouco tempo e estes exemplos são perfeitos. Parabéns irmão.

# 9° Doufer March 10th, 2006 às 9:57 PM GMT

O rating foi projetado pra wordpress? Olhei rapidamente e parece que teria que trabalhar com id… Seria o id do post?

Gostei muito dos exemplos!

Good game!

# 10° carlos March 15th, 2006 às 8:21 AM GMT

Gostei muito e sua materia …
sou novo estudante da arte de programar em Ajax …
vc poderia me passar algum material????
Grato carlos!!!!!!!!

# 11° Flávio Theruo Kaminisse March 16th, 2006 às 9:28 AM GMT

Acabei de fazer uma atualização no post colocando o link para a página Round-up of 30 AJAX Tutorials, que tem vários tutoriais dos mais diversos, aproveitem.
Abraços.

# 12° Yuri March 31st, 2006 às 5:57 PM GMT

Parabéns… pelo exemplo!!!!

Estou precisando fazer um select como você fez na opção drop-down porém dinamica… com um número infinitos de selects, de acordo com meu banco de dados. Sabes como fazer/???

# 13° Valter Ferreira Martins April 11th, 2006 às 2:51 PM GMT

Olá, como é código para inserir?

# 14° rilmer silva siqueira April 13th, 2006 às 9:41 AM GMT

Muito bom mesmo… esse exemplo.
Vai ajudar muito esse exemplo em novos sistemas que irei desenvolver…

# 15° Flávio Theruo Kaminisse April 14th, 2006 às 8:50 PM GMT

Valter, o código para inserir e todos os outros códigos estão nos exemplos que postei, no link http://www.japs.etc.br/upload/exemplos_ajax.zip
Qualquer dúvida é só entrar em contato.

# 16° Mateus April 21st, 2006 às 2:48 PM GMT

Como eu configuro o script de mensagem pra rodar separado?

# 17° Carlos Aimar April 26th, 2006 às 11:25 PM GMT

Cara gostei muito dos exemplos mostrados é de aldo assim que preciso para aprender um pouco sobre ajax. Pergunto é possivel ter acesso ao codigo fonte dos exemplos? seria otimo dar uma analisada nos mesmos.
Obrigrado e continue a postar novas dicas

# 18° Cristiano April 30th, 2006 às 2:21 PM GMT

Puts.. muito falho o artigo.. deveria mostrar os codigos fontes para finalizar com chave de ouro os artigos… passei horas pesquisando sobre como fazer uma interecao ajax php sql .. e tudo que vi foi “SIM EH POSSIVEL!” .. e nenhum “TUDO QUE VC PRECISA SABER PARA DAR CERTO!”.

# 19° Adriano May 17th, 2006 às 10:39 PM GMT

Muito show os exemplos hein!… Tb uso Xajax, é muito bom e simples de usar.

[]‘s

Adriano

# 20° Adriano.IsON.com.br - Blog » Exemplos de AJAX com PHP usando Xajax May 17th, 2006 às 10:51 PM GMT

[...] Hoje navegando na net descobri um blog que possui umas informações interessantes sobre AJAX e PHP, além de outros assuntos interessantes relacionados a desenvolvimento web: o http://www.japs.etc.br/ . Tem um post lá com alguns excelentes exemplos do Flávio, autor do site, com Xajax. Embora o texto não seja muito explicativo, tem algumas informações e dicas interessantes. Vale a pena baixar os códigos disponibilizados pelo Flávio e estudá-los. Se quiserem perguntar ou contribuir com alguma coisa sobre Xajax também, tamo ae… Ah, sim, o link do post : http://www.japs.etc.br/2006/02/exemplos-de-ajax-em-php-utilizando-xajax/ . [...]

# 21° Paulo Afonso May 23rd, 2006 às 9:59 PM GMT

Muito bom esses exemplos.

Você poderia me enviar os arquivos usados no link
http://www.japs.etc.br/ajax/

para estudos..

Obrigado!!

# 22° Bruno José May 25th, 2006 às 8:11 AM GMT

Muito boa a iniciativa, enfim, venho com uma duvida singular:
Como eu posso usar o framework com uma classe?
ex.
class teste{
$xajax = new xajax($_SERVER['PHP_SELF']);

funciton metodo($arg=’oi mundo!’){
$resp = new xajaxResponse();
$resp->addAssign(‘div_teste’,'innerHTML’,$arg);
return $resp->getXML();
}
$xajax->registerFunction(‘metodo’);
$xajax->processAllRequests();
}

Enfim, eu sei que dá errado, mas queria saber se existe uma forma de utilizar um tipo de construção assim…

# 23° Flávio Theruo Kaminisse May 25th, 2006 às 1:44 PM GMT

Bruno,
Não sei se o XAJAX pode trabalhar com classes, depois vou pesquisar direito e tentar fazer alguns exemplos, mas no artigo que eu escrevi AJAX e PHP! Meu primeiros passos, cito um framework chamado PAJAX, que trabalha com classes, ele é muito bom por sinal.
Acho que vale experimentar.
Vou pesquisar e se encontrar alguma coisa te aviso.

# 24° Tiago Flach June 23rd, 2006 às 10:25 AM GMT

Muito interessante cara, parabéns.

# 25° Carlos Henrique June 23rd, 2006 às 11:40 AM GMT

Parabéns pelo seu estudo.
Preciso desenvolver um script que me mostre a descrição do produto e seu preço unitário a partir da digitação de seu código.
Acredito que o AJAX possa fazer isso. Poderia me ajudar?
Obrigado, atenciosamente,
Carlos.

# 26° Tiago June 28th, 2006 às 11:29 AM GMT

Rapaz…muito loko

Mandou muito bem e é exatamente isso que devemos fazer…aumentar ao máximo o nível de AJAX e abusar da criatividade..flws

# 27° Márcio July 5th, 2006 às 10:10 PM GMT

Baixei o exemplo e tive que fazer umas mudanças para funcionar.

Tipo:
Você iniciou o codigo com ” < ?” e aqui só funcionou quando eu mudei para ” <?php”.

# 28° Felipe Pinto August 7th, 2006 às 3:26 PM GMT

Segue uma url com os conceitos básicos de AJAX, pode ajudar no entendimento do artigo: http://ponto-t.blogspot.com/2006/08/desvendando-o-ajax.html

# 29° Marcos Poscai August 16th, 2006 às 8:54 AM GMT

Tenhouma dúvida muito simples, como faço para inseri um link em uma página php. Já tentei o href=”", mas não funcionou? Se puder me ajudar blz.

Abraço,

Poscai

# 30° Roca August 23rd, 2006 às 1:55 PM GMT

Opa, blz! Parabens pelos codigos, kra preciso mostrar uma tabela e atualizar sem refres é possivel fazer isso no Ajax ou Sajax pode ser php ou asp

aguardo retorno

# 31° Louvair S. Lima August 23rd, 2006 às 5:28 PM GMT

Flávio, baixei todo o teu código para dar uma estudada, pois estou precisando utilizar ‘Sugestão de Texto’, mas na hora de executar, mesmo alterando os dados de conexão e criando as tabelas, não quis funcionar.

Esta dando esta msg: Error: the XML response that was returned from the server cannot be processed.

Sabe me dizer o q pode ser?

Att.

# 32° 1 ano do primeiro artigo e uma pequena restrospectiva » Japs August 26th, 2006 às 11:31 AM GMT

[...] Outro artigo que também envolve AJAX foi o Exemplos de AJAX em PHP utilizando XAJAX, onde desenvolvi uma página de exemplo, expliquei cada página e disponibilizei o código para download. [...]

# 33° LogO August 28th, 2006 às 12:44 AM GMT

muito bem feito seu site. parabéns

# 34° Anderson September 7th, 2006 às 12:44 PM GMT

Bom Dia Flavio,

Parabéns pelos exemplos das aplicações ajax que você disponiliza na página. Estou tentando desenvolver aplicações com ajax e tenho encontrado algumas dificuldades. Pude observar a parte que você demonstra alguns exemplos bem simples no link: http://www.japs.etc.br/ajax/. Estou fazendo um trabalho acadêmico e preciso referenciar um profissional que desenvolve para WEB usando Ajax. Gostaria que você me enviasse o fonte das aplicações que aparecem no link pois preciso demonstrar em sala de aula. O foco do trabalho que preciso elaborar envolve Ajax, porém gostaria de demonstrar um trabalho enxuto mas de qualidade para que os demais alunos entendam a proposta do ajax.

Parabéns mais uma vez e aguardo seu retorno !!!

# 35° Fabio September 12th, 2006 às 8:30 AM GMT

Flávio, estou estudando o seu código, porém estou com o mesmo problema que o Louvair S. Lima esta enfrentando:

Esta dando esta msg: Error: the XML response that was returned from the server cannot be processed.

Sabe me dizer o que pode ser?

At
Fabio Verardi

# 36° Ruben September 12th, 2006 às 3:48 PM GMT

Obrigado, ajudou muito! Otimos exemplos

# 37° Flávio Theruo Kaminisse September 12th, 2006 às 3:59 PM GMT

@Louvair S. Lima e @Fabio: Aconteceu este problema comigo quando levei estes arquivos para uma outra máquina, pelo menos comigo foi só remover um espaço ou então uma quebra de linha ao final do arquivo _conexao.php.
Caso não seja este o problema, encontrei este link que pode ajudar: Error: the XML response that was returned from the server cannot be processed.
Espero ter ajudado.

# 38° Fabio September 12th, 2006 às 5:22 PM GMT

Flávio,

As alterações solicitadas não adiantaram, porém estarei estudando, logo que conseguir solucionar irei postar aqui.

Obrigado.

At
Fabio Verardi.

# 39° Miro September 13th, 2006 às 10:07 AM GMT

Muito bom o artigo, já implementei nas minhas aplicações, misturei com um pouco de paginação, adodb essas coisas… tem como enviar e-mail com varias fotos em anexo?? tenho um produto com várias fotos e preciso envia-las a um determinado cliente… tem como fazer isso com xajax??? muito obrigado…

# 40° Abdenego Santos September 24th, 2006 às 8:39 PM GMT

Na hora de cadastrar uma cidade inseri um comando HTMl (um link, A HREF=) e ele aceitou!

# 41° Abdenego Santos September 24th, 2006 às 8:43 PM GMT

Um certa dificuldade que vejo com AJAX é a questão da acentuação. Principalmente em combobox ao ler o retorno do HTTPRequest.

# 42° André October 10th, 2006 às 10:49 AM GMT

Deu esse erro quanto tentei inserir, alguem pode me ajudar?
achei mto legal o exemplo, parabens, desde já grato

# 43° André October 10th, 2006 às 10:52 AM GMT

Error: the XML response that was returned fron the server cannot be processed

esse erro, esqueci de colar

# 44° André October 10th, 2006 às 11:19 AM GMT

Resolvido este erro, é com a conexão mysql,

mai agora to com outro erro, ele naum exibe a lista de estados,

# 45° Adriano de Souza Barbosa October 26th, 2006 às 10:39 AM GMT

Muito bom o artigo…
Um dificuldade que tenho é utilizar ela com Smarty (http://smarty.php.net/) … teria algum exemplo?
Obrigado!

# 46° Flávio Santana November 21st, 2006 às 10:51 AM GMT

Parabéns!!! Os exemplos postados serão de muito utilidade para o meu aprendizado.

# 47° jsfernando January 5th, 2007 às 3:56 PM GMT

Bom também esse tal de Ajax, principalmente o do Flávio !
Maravilha !!! Parabéns Flávio !!!
Estou utilizando os exemplos em minhas aplicações aki e tá uma beleza. Implementei no item pesquisa, Alteração e Exclusão do Registro que vc pesquisar . . . com se fosse uma consulta com Edição e Exclusão . . . entenderam . . . então logo mais vou passar para o Flávio, postar no Site . . .
Gente estou tentando utilizar o “Sugestão de Texto” aki em minha aplicação, mas não consegui, não tem erro nenhum de php, javascript, mas não está funcionando . . . alguém aí já tentou utilizar . . ., inclusive trouxe o código igualzinho, só mudando o campo e tabela de banco de dados que estou buscando . . .

Valeu pessoal . . .

# 48° charles January 30th, 2007 às 6:02 PM GMT

Gostei do artigo.
Também gostaria de saber por exemplo com carregar duas combos uf e cidades(cidades caregando atraves de uf), mas com ajax+smarty. Não achei nenhum exemplo até hoje.

# 49° LENO BATALHA January 31st, 2007 às 9:26 PM GMT

EU TO FAZENDO UM PROJETO PARA LOCADORA DE MOTOS EM PHP E EU TO ENRROLADO AQUI ALGUEM PODE ME DAR 1 MÃO AMIGA, EU FAÇO CURSO TECNICO EM DESENVOLVIMENTO DE SOFTWARE E AS COISAS NÃO ANDAO BEM PRO MEU LADO AJO Q E PQ TA MUITO EM CIMA DA HORA DE ENTREGA, TROCANDO EM MIUDOS TO ESTRESADO

# 50° ghlgj March 9th, 2007 às 1:57 PM GMT

khgl

# 51° Abner Roberto March 27th, 2007 às 10:48 AM GMT

Kara… resumindo: Nota 10 !!!

Valew mesmo!

# 52° Augusto April 3rd, 2007 às 11:46 AM GMT

Muito bom mesmo esses exemplos. Parabéns.
Você teria algum exemplo do drop down com três combos usando as mesmas ferramentas?
Obrigado

# 53° Aelson May 14th, 2007 às 9:57 AM GMT

Muito bom! Parabéns!

# 54° erico June 9th, 2007 às 4:49 PM GMT

dwtfgvteqf

# 55° Profissão Web Entrevista: Flávio Kaminisse » Profissão Web - Mentes criativas transformando o mundo. June 13th, 2007 às 4:03 PM GMT

[...] da Webroom como o Charges.com.br e também escrevi alguns artigos, dentre eles um que postei uma página de exemplo com o código fonte disponível para download. Em relação à utilização de AJAX, acho que esta [...]

# 56° João June 15th, 2007 às 1:28 PM GMT

Cara, muito irado estes exemplos.
Parabéns

# 57° Denis Valqist July 12th, 2007 às 10:14 PM GMT

Nunca vi uma página tão mal-construída como esta. Cadê as pôrras dos tutoriais? Só vejo um bando de babacas escrevendo que são irados e o escambau! Mas, nessa página boiola e cheia de firula tudo está perdido. Vê se aprende a diagramar melhor ô chinoca filha da puta!!!!

# 58° Paulo September 16th, 2007 às 11:29 PM GMT

Flávio, Parabéns pelo artigo, me ajudou muito na aprendizagem.

Abraço.

Paulo

# 59° Marcelo de Sá Ferreira October 4th, 2007 às 5:09 PM GMT

Cara, esse exemplo ficou muito bacana.
Estou precisando fazer um select como esse que você fez na opção drop-down porém dinamica e com número infinitos de selects, de acordo com meu banco de dados. Sabes como fazer?

# 60° samuel soares February 28th, 2008 às 6:03 PM GMT

Cara, dá uma olhadinha se os seus exemplos funcionam no firefox 2.0? Eu tentei aqui e tá dando pau. No ie7 tá funcionando perfeitamente.
O que eu devo fazer quando dá problema no firefox?

Abraço

# 61° Fernando J Silva April 10th, 2008 às 4:39 PM GMT

Flávio,
Mais uma vez muito obrigado pelos exemplos XAJAX, eu utilizo desde 20/09/2006 e minha intranet está boa parte desenvolvida em XAJAX. . ., já nos falamos por email e já tive problemas resolvidos por vc e também já enviei um exemplo do que fiz para o PESQUISA alterando o que foi pesquisado no XAJAX . . .
Mas queria mais uma ajuda !
No método tradicional de PHP trabalhava da seguinte maneira para buscar um IP:
global $ip;
$ip = $REMOTE_ADDR;
Agora com as funções ajax como posso fazer para armazenar o ip de alguém, pois esse método não funciona mais….?

Parabéns pelo XAJAX, que de estar servindo muito para vários desenvolvedores.

Obrigado e Abçs,

# 62° Criacao June 4th, 2008 às 9:46 PM GMT

Estava precisando destes exemplos… vlw!

# 63° Vinicius Cavalheiro June 11th, 2008 às 10:57 AM GMT

Parabéns ficou muitooo bom seus exemplos!!! vai se de grande ajuda pra mim em minhas primeiras aplicações em AJAX.

valeuu mesmo!

# 64° amigo July 9th, 2008 às 3:53 PM GMT

amigo estou com a seguinte duvida, a query está funcionando e tb quando coloco em um arquivo .php seperado funciona. quando coloquei cria a função aki dentro do xajax. ele retornou apenas o primeiro registro. o que pode está acontecendo. sou novo no xajax.

processRequests();

// Registra as funções xajax que estão sendo usadas
$xajax->registerFunction(“novoRegistro”);
function queryPesquisa($nmcliente,$cidade) {
$objResponse = new xajaxResponse(‘ISO-8859-1′);
$carregando = “carregando…”;
$objResponse->addAssign(“resultado”,”innerHTML”,$carregando);
include “conecta.php”;
$cidade = utf8_decode($cidade);
$nmcliente = utf8_decode($nmcliente);
$consulta = “SELECT c.*, cid.nmcidade, cid.sgestado
FROM tbcliente c, tbcidade cid
WHERE
((c.cdcidade = cid.cdcidade) and
(c.nmcliente = ‘$nmcliente’)) or
((c.cdcidade = cid.cdcidade) and
(cid.nmcidade = ‘$cidade’))
order by c.nmcliente
“;
$resultado = mysql_query($consulta);
$linha = mysql_num_rows($resultado);
$objResponse->addAssign(“resultado”,”innerHTML”);
if ($linha > 0 ) {
$i = 0;
while($dados = mysql_fetch_array($resultado)){
$cdcliente = $dados["cdcliente"];
$nmcliente = $dados["nmcliente"];
$telefone = $dados["telefone"];
$rua = $dados["ruaav"];
$numero = $dados["numero"];
$complemento = $dados["complemento"];
$bairro = $dados["bairro"];
$cidade = $dados["nmcidade"];
$sgestado = $dados["sgestado"];
$observacao =$dados["observacao"];

$monta_Resultado_Consulta =

Código: $cdcliente

Cliente: $nmcliente

Telefone: $telefone

Rua/Av: $rua
Número: $numero
Complemento: $complemento

Bairro: $bairro

Cidade: $cidade

Observação $observacao

“;

} //fim do while
$objResponse->addAssign(“resultado”,”innerHTML”,$monta_Resultado_Consulta);
//fim do if
}
else
{
$objResponse->addAlert(“nenhum Cliente encontrado!”);
}

return $objResponse->getXML();
} //fim da função executaPequisa

# 65° Marco August 20th, 2008 às 3:19 PM GMT

Olá amigo excelente artigo, só que como estou começando com o mundo do JavaScript e Ajax, gostaria de você explicasse a nomenclatura do XAJAX e tb a hierarquia ou linkamento dos arquivos.

Espero resposta, Obrigado Abraços

# 66° Rafael October 6th, 2008 às 12:11 AM GMT

Muito bom o texto… me esclareceu algumas dúvidas!! :)

# 67° Gustavo November 27th, 2008 às 12:16 AM GMT

Cara, é no mínimo interessante, mas baixei os exemplos e aqui no meu note nem tudo funcionou!

A parte da Sugestão de Texto e a Votação online não funcionaram.

Fui ver os códigos e sou obrigado a dizer que isso é uma loucura, é um tal de include pra cá, require pra lá, achei muito confuso pra não rodar 100%.

Deveria haver um metódo mais simples para AJAX, algo como um único include, poucas alterações no PHP original, etc.

Do jeito que está, o programador tem que sofrer umas 2 semanas pra poder fazer um simples Drop Down se popular sozinho!!

Outro detalhe importante, só consegui cadastrar os estados diretamente no banco de dados e tive que mudar o tamanho para conseguir digitar Santa Catarina, é mole?

Mas no mais a idéia é boa, preciso e arrisco dizer que precisamos de mais material sobre AJAX!

# 68° Teste January 6th, 2009 às 4:12 PM GMT

teste o testando

# 69° Rafael Bejar January 14th, 2009 às 8:50 AM GMT

Exemplos bastante didáticos. Agradeço por termos pessoas como você que estão empenhadas em divulgar a tecnologia.

# 70° Pedro Guterres Lohmann May 26th, 2009 às 3:19 PM GMT

Perfeito, ensinou tudo o que eu precisava e mais um pouco.
Parabéns, estarei divulgando e elogiando a todos sobre esse post e esse site.

Obrigado

# 71° Vitor August 9th, 2010 às 5:54 PM GMT

http://www.pegaessa.com
Site de humor, piadas, montagens e videos!!!

Avisos
Os ítens com asterisco ( * ) são campos de preenchimento obrigatório.
Todos os links inseridos nos comentários possuem o atributo rel="nofollow" para impedir com que user agents (como os mecanismos de busca) sigam os links inseridos para desestimular spammers.
Todos devem se identificar através de e-mail válido.
Os e-mails dos usuários não serão divulgados no site.
Comentários:
  • Sigam-me no Twitter

Sobre o Japs

Foto do autor Flávio Theruo Kaminisse O Japs é o site pessoal do Flávio T. Kaminisse, atualmente trabalha com Análise de sistemas na Webroom Soluções Interativas, é formado em Ciência da Computação pela Universidade Federal de Uberlândia, é também especialista em Banco de Dados, tendo concluído sua pós-graduação pela Unitri, gosta de mexer um pouco com Linux, é responsável pela área de TI do Charges.com.br e Webinsider, e ainda arruma um tempinho para escrever sobre tecnologia, javascript, AJAX, desenvolvimento e outros assuntos interessantes por aqui. Leia mais.

Você ainda não tem estes livros na sua biblioteca? Cuidado! Você está ficando desatualizado.

  • Sistemas de Banco de Dados - Ramez E. Elmasri, Shamkant Navathe
  • PHP: a Bíblia - Tim Converse, Joyce Park
  • MySQL: a Bíblia - Steve Suehring
  • Fundamentos do Ajax - Ryan Asleson, Nathaniel T. Schutta
  • Hackers Expostos - Stuart Mcclure, Joel Scambray, George Kurtz
  • PHP 5: Programação Poderosa - Gutmans, Bakken, Rethans
  • Não me faça pensar! - Steve Krug
  • Google Adwords a Arte da Guerra - Ricardo Vaz Monteiro
  • Sandman - Neil Gaiman
  • The Art and Science of Web Design - Jeffrey Veen
  • Ansiedade de Informação 2 - RICHARD SAUL WURMAN
  • Mobile Web Design - Cameron Moll

838 assinantes Assine o feed do Japs

Artigos por e-mail

Receba os últimos artigos do Japs no seu e-mail.


Encontre-me

O Japs recomenda

Blogs amigos:

Alguns sites e blogs que valem a pena ser visitados:

Pessoas que trabalham comigo:

Sites dos colegas de trabalho na Webroom.

Já trabalharam comigo: