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

Dúvida simples sobre sintaxe em código ajax.


robgeek

Pergunta

Boa tarde!

Bem, estou começando a aprender ajax usando jquery e queria que vocês me ajudassem a entender uma coisa, por favor!
Vejam o código abaixo(eu tirei ele de um tutorial e ele não explica o que eu vou perguntar):

$(document).ready(function(){
    var $comida = $('#comida');
    var $bebida = $('#bebida');

    $('#inserir').on('click', function( ){
    
        var pedido = {
            comida: $comida.val( ),
            bebida: $bebida.val( ),
        };

        $.ajax({
            type: 'POST',
            url: menu.php,
            data: pedido,
            success: function( novoPedido ) {
                $pedidos.append('<li>* ' + novoPedido.comida + ', '...);
            },
            error: funcition( ) {
                alert("Erro ao inserir.");
            }
        });
    });
});

Na parte "$.ajax({...})":
1- O que significa "novoPedido"? Imagino que seja uma instância do objeto "pedido", mas como o AJAX sabe que se trata do objeto "pedido" e não de um outro, já que não tem o mesmo nome da declaração do objeto? Achei que deveria ser algo do tipo "new pedido", como em Java, por exemplo.
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

O argumento novoPedido é o objecto que vai receber os dados devolvidos em resposta ao pedido enviado por AJAX. Neste caso, não tem necessariamente de ter um nome idêntico ao objecto utilizado como parâmetro da consulta (pedido). O atributo data consiste na query string (os parâmetros) a enviar para o caminho definido no atributo url no formato:

http://endereco.tld/menu.php?comida=texto1&bebida=texto2

Espero ter ajudado.

Link para o comentário
Compartilhar em outros sites

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
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...