Chamar função javascript que utiliza ajax

1,148 views
Skip to first unread message

Renato Costallat

unread,
Jul 26, 2012, 12:43:49 PM7/26/12
to drup...@googlegroups.com
Boa Tarde,

Já pesquisei bastante mas ainda não achei um material bom, que explique direito o uso do ajax no drupal, pelo form eu consegui de boa e achei muito fácil e prático!

O problema agora é que quero chamar o ajax atravéz de um link, que é um campo de uma tabela, aquele famoso "Deletar" que remove uma linha da tabela!

O que consegui até o momento foi:

Na tabela, no campo Deletar eu fiz ele chamar a função onclick='remover_agenda(id)'

E o javascript está assim no momento:

function remove_agenda(id_agenda) {

alert("Foi:" + id_agenda);

$.ajax({
     type: 'post',
     url:'/delete/'+id_agenda,
     success: function(retorno){
alert(retorno);  
     }
})

}


Se eu remover a parte do ajax ele vai de boa, quando coloco ele acusa o erro:

  1. ncaught TypeError: Cannot call method 'ajax' of undefined
    1. (anonymous function)view:199
  2. onclick




    Não sei mais o que fazer, tentei colocar no Drupal.behaviors mas não sei se fiz certo também, mas estou sem idéias!

    O que quero fazer é deletar do banco e remover a linha da tabela!


    Qualquer ajuda tá valendo!

    Grato,
    Renato Costallat



Gedvan Dias

unread,
Jul 26, 2012, 1:00:08 PM7/26/12
to drup...@googlegroups.com
Renato,

Isso é no Drupal 7?

Se for, ele usa a versão de compatibilidade do Jquery, onde o objeto JQuery deve ser acessado pelo seu nome completo e não pelo $.

Ou seja, é só substituir $.ajax ou jQuery.ajax

Atenciosamente,
--
Gedvan P. Dias
gedvan.net / @gedvan


--
Ao responder um tópico, reproduza apenas a parte relevante da mensagem original, apagando demais partes e assinaturas.
 
Para cancelar a inscrição deste grupo: drupal-br+...@googlegroups.com
Para ver mais opções: http://groups.google.com/group/drupal-br?hl=pt-BR_BR?hl=pt-BR

Renato Costallat

unread,
Jul 26, 2012, 2:29:41 PM7/26/12
to drup...@googlegroups.com
Sim é Drupal 7!

E funcionou, vlw Gedvan!

Grato,
Renato Costallat

2012/7/26 Gedvan Dias <ged...@gmail.com>
Reply all
Reply to author
Forward
0 new messages