Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Gedalias dos Santos

load.() não funciona?

Recommended Posts

Olá galera do fórum!

Estou criando um site, e no jquery o ajax não está funcionando, não sei qual é o problema. Pensei que fosse qualquer coisa relacionado a biblioteca jquery, mas depois de procurar na internet e salvar varias vezes praticamente a mesma biblioteca, concluí que não tinha nada a ver com ela. Vejam se o script está certo.

<script type="text/javascript">
$(function(){
        $("#link").click(function(){
                     $("#point").load("pagina.html");
          });
});
</script>
<a href="javascript:void(0)" id="link">Link</a><br>
<div id="point"> </div>

Isto é apenas um exemplo do que está sendo desenvolvido.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi Você conseguiu fazer funcionar?

 

Eu tenho a seguinte estrutura

 

index.php

Dentro dele tenho algo do tipo

inlcude$_GET["p"].".php";

 

Pelo que percebi o js é carregado uma unica vez, quando chama o ajax o js já carregou as funções e não chama mais.

 

Se eu colocar o código do js dentro de pagina.php (include do index) aí funciona.

 

Mas preciso de uma forma q eu crie um unico arquivo para todas as páginas e seja carregado uma unica vez.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Funciona dessa maneira a partir da versão 1.9 do jQuery

 

<script type="text/javascript">
$(function(){
       $(document).on('click', '#link', function(e) {     
           e.preventDefault();
            $.ajax({url: './pagina.html',
            type: "GET",           
            success: function(resposta) {
              $("#point").html(resposta);
            }
          });
});
</script>
<a href="#" id="link">Link</a><br>
<div id="point"> </div>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.