Eu estou usando o framework do symfony. Meu programa contém 3 abas para casa, perfil, interação. Para isso eu estou usando a funcionalidade de guias ajax. Na guia de interação, estou usando a função autocomplete jquery para alguns campos de texto. Minha guia padrão é a interação. Ao começar o autocomplete funcionando bem. Mas quando mudo para outra guia e volto para a guia de interação, a função autocomplete parou de funcionar. Na verdade, descobri que nenhuma função javascript está funcionando nas guias ajax.
Por favor me ajude a resolver esse problema. Desde já, obrigado.
Respostas:
0 para resposta № 1Por algum motivo, você precisa incluir manualmentecódigo javascript quando o symfony faz chamadas ajax. Ainda não consegui encontrar uma solução alternativa. É por isso que o seu código não está funcionando, porque ele não vê a biblioteca de IU do jquery.
PS, se você conseguiu este trabalho, por favor, compartilhe :)
0 para resposta № 2
Eu estou em um projeto do symfony também, e tenho o mesmo problema, e procurando um pouco, eu achei isso. Talvez possa ajudá-lo
JavaScript não está funcionando dentro do AJAX
Diz que ao carregar alguns dados via ajax emNa página da Web, os gatilhos que fazem o javascript (JQuery no seu caso) são definidos para detectar o estado "pronto" do documento. E isso acontece apenas uma vez, no carregamento da página. Então, quando você carrega algum conteúdo em sua página, o documento não carrega novamente e o gatilho não reage, então a função javascript nunca é executada.
Eu não sei como consertar isso, eu tenho que investigar mais, mas quando eu descobrir, eu vou te dizer.
Boa sorte