Ir para conteúdo
Fórum Script Brasil
  • 0

Dúvida de iniciante sobre ajax.


robgeek

Pergunta

Bom dia!

Tenho visto alguns tutoriais no Youtube e Google sobre ajax e notei que existem dois(ou mais, mas eu só vi dois) métodos. Vi um que você implementa mais ou menos assim:

function process( ) {
    if( xmlHttp.readyState == 0 ) {
        food = encodeURIComponent( $("#pedido").val( ) );
        xmlHttp.open("GET", "menu.php?=comida" + food, true);
        xmlHttp.onreadystatechange = handleServerResponse;
        xmlHttp.send( null );
    }
    else {
        setTimeOut('process( )', 1000);
    }
}

function handleServerResponse( ) {
    if(xmlHttp.readyState == 4) {
        if(xmlHttp.status == 200) {
            xmlResponse = xmlHttp.responseXML;
            xmlDocumentElement = xmlResponse.DocumentElement;
        }
    }
}

E outro assim:

var $food = $('#pedido');

$.ajax({
    type: 'GET',
    url: menu.php,
    success: function( ) {
        $pedidos.append('<li>pedido: ' + $food.val() + '</li');
    },
    error: function( ) {
        alert('erro no envio');
    }
});

Qual a diferença entre estes dois métodos? Para o que eu quero é algo parecido com um fórum, como este, só que ao postar uma resposta você não precisa dar "F5", ela aparece automaticamente na tela, além de ir para um banco de dados, pretendo usar MySQLi para isso.

Obrigado!

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...