Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
Como fazer AJAX com PHP e HTML
funções AJAX permitir que páginas da Web para atualizar o conteúdo HTML sem que o usuário precise atualizar a página ou navegar para uma página diferente . A marcação HTML para uma página pode chamar uma função JavaScript, que por sua vez pode chamar um script PHP. O script PHP pode buscar dados adicionais , por vezes, a partir de um banco de dados e formatado na marcação XML , voltando este a função de JavaScript. O código JavaScript pode então escrever estes novos dados para o HTML, fazer novas informações aparecem como o usuário interage com a página da Web . Instruções
1

Crie um novo documento HTML. Extensão ao salvá-lo Digite o seguinte código em um arquivo em branco em seu editor de texto e dar a um arquivo :

html head < tipo script = "text" html ". /javascript "> função ProcessData ( ) {//buscar novos dados } body div id="update"> Alguns conteúdos

< input type = valor " botão " = " pressionar -me " onclick = " ProcessData ()" /> < /html >

Quando o usuário clica no botão exibido neste página , o navegador irá chamar a função JavaScript na seção head da página.
2

Crie um objeto XMLHttpRequest. Adicione o seguinte código dentro da função JavaScript :

var xmlhttp ; if ( window.XMLHttpRequest ) { xmlhttp = new XMLHttpRequest ();} else { xmlhttp = new ActiveXObject ( " Microsoft.XMLHTTP ");}

Isso permite que a página da Web para lidar com diferentes browsers.
3

Envie sua solicitação de dados para um script PHP. Adicione o seguinte código dentro da função JavaScript, deixando espaço para o código antes dele:

Xmlhttp.open ( "GET ", " get_data.php " , true); XmlHttp.Send ();

Este instrui o navegador para solicitar informações adicionais do script PHP especificado.
4

Criar seu script PHP. Abra um novo arquivo em um editor de texto e salve-o como " get_data.php " para coincidir com o parâmetro para o método de envio que você usou em seu código JavaScript. Digite o seguinte código de exemplo :

< ? Phpecho " Novos dados "; >

Este é um exemplo simples para demonstração, mas você pode adicionar qualquer processamento PHP que você precisa, incluindo as consultas de banco de dados . Você também pode construir o seu texto de resposta para marcação XML se este se adapte ao seu site.
5

lidar com a resposta do seu script PHP. Em sua função JavaScript, antes da linha em que você abrir o objeto XMLHttpRequest , adicione o seguinte código :

xmlHTTP.onreadystatechange = function ( ) {if ( xmlHTTP.readyState == 4 && xmlHTTP.status == 200) {//lidar com os dados de resposta }}

Quando JavaScript recebe uma resposta do script PHP , este código será executado. O código verifica que a resposta é válida . Dentro desta instrução condicional , você pode adicionar código para escrever os novos dados em sua página HTML.
6

atualizar o conteúdo de sua página. Na declaração condicional resposta JavaScript, adicione o seguinte código :

document.getElementById ( "update" ) innerHTML = xmlHTTP.responseText ;

Este código identifica o elemento div na página e . em seguida, escreve o texto de resposta a partir do código PHP para ele.
7

Salve seus arquivos e enviá-los para o servidor. Navegue até a página e clique no botão para verificar se a função funciona . Você deverá ver o conteúdo da mudança elemento div .

Anterior :

Próximo : No
  Os artigos relacionados
·Logs de erro de PHP em cPanel 
·Como analisar PHP Script em um site ASP.net 
·Como configurar um layout Zend no NetBeans 
·Sendmail Vs . PHP Mail 
·Como se conectar ao MySQL Ajax 
·Como compilar o PHP para Windows GUI 
·Como instalar o PHP ao vivo! Bate-papo 
·A PHP Indique um Amigo Tutorial 
·Como criar vários bancos de dados no Joomla! MySQL 
·Como cancelar um processo de reparo na MySQL 
  Artigos em destaque
·Como usar uma caixa de seleção para filtrar uma lista…
·Como adicionar strings em Javascript 
·Por que Java é Scalable 
·Como verificar se uma string é numérica com Java 
·Definição de um COBOL Compilar 
·Como Desenvolver um Projeto Ficha 
·Como me Calibrar o OSCCAL Com um PICkit2 
·Como criar um passo a passo -Menu para o Android 
·Como instalar o QBasic Com o Windows XP 
·Como projetar seu próprio jogo usando C + + 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados