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

[Dúvida] Variável na url em ajax


Guest --Luciano --

Pergunta

Guest --Luciano --

Fala aew galera...

alguém ai sabe como eu passo um valor na url em ajax+php.

Sem ajax ficaria mais ou menos assim :

echo "<a href='pagina.php?id=$id'>Link</a>";

Agora com ajax como é que fica, eu tentei passando o valor pela função, assim:

echo "<a href='#' onclick='java script:script($id);'>Link</a>";

Mas não sei como trabalhar com a variável id dentro da função js. Eu tentei assim:

script = function(id)
    { 
           new Ajax.Request
               (
                   'php/script.php?id='+id,
                   {
                       onFailure  : function (Retorno) { alert('Erro na requisição do Ajax.') },
              onSuccess  : function (Retorno) {$('principal').update(Retorno.responseText);}
                   }
               );        
    }

Mas não funciona.

alguém sabe como eu faço isso ?

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Acontece o seguinte Luciano. Da primeira forma você estava usando uma variável do tipo php, elas todas usam um "$" antes do nome. Já em Javascript, as variáveis não tem esse cifrão. Pelo jeito o que você precisa fazer é pegar o conteúdo dessa variável php para usar no Js.

Olha só:

echo "<a href='#' onclick=\"script('".$id."')\">Chama Função</a>";
No php, você passa concatenando na string o valor da variável. Em html ficaria assim:
<a href='#' onclick="script('string')">Chama Função</a>

Por isso do jeito que você fazia antes não funcionava.

Aquele abraço.

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