Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 14

carregando xml com jquery

03-07-2009 00:07

Olá!

Achei um código interessantíssimo para carregar xml via jquery, mas eu ñ entendo mto dessa linguagem.

<script type="application/javascript"> $(function() { $('.link').click(function() { $.ajax({ type: "GET", url: "xml/agenda.xml", dataType: "xml", success: function(xml) { $(xml).find('label').each(function(){ var name_text = $(this).find('entrada').text() $('<div></div>') .html(name_text) .appendTo('#xml'); }); //close each( } }); //close $.ajax( }); //close click( }); </script>

Ele carrega o xml direitinho, uma maravilha!

Tem um probleminha: ele carrega o xml novamente quantas vezes o link for clicado. As entradas xml são exibidas repetidamente. Queria que fossem carregadas uma só vez. :help

Alguém sabe como fazer isso? Fazer essa função rodar apenas no 1° clique?
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17521
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

carregando xml com jquery

03-07-2009 07:35

Talvez criando um valor fora da função, e incrementando ele dentro do jQuery, dê para fazer um if para ver se o valor for aumentado. Passa o xml que é carregado.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 14

carregando xml com jquery

03-07-2009 15:15

O código xml é muito simples. Não é bem isso que eu mando abaixo, mas a lógica é a mesma:

<label> <entrada>valor</entrada> <entrada>valor1</entrada> <entrada>valor2</entrada> </label>

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17521
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

carregando xml com jquery

03-07-2009 15:27

Dá um exemplo da chamada e da div onde o resultado é mostrado.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 14

carregando xml com jquery

03-07-2009 16:12

basta declarar a classe ".link"

<a href="#" class="link">link</a>

faz a chamada xml e exibe na div com id="xml"
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17521
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

carregando xml com jquery

03-07-2009 16:23

Veja se é isso

<script type="application/javascript"> valor = 0; $(function() { $('.link').click(function() { valor++; if(valor > 1) { return false; } $.ajax({ type: "GET", url: "teste.xml", dataType: "xml", success: function(xml) { $(xml).find('label').each(function(){ var name_text = $(this).find('entrada').text() $('<div></div>') .html(name_text) .appendTo('#xml'); }); //close each( } }); //close $.ajax( }); //close click( }); </script>

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 14

carregando xml com jquery

03-07-2009 16:37

Rapaaaz...

Eu sou mto bocó mesmo! A solução é essa, sim. Obrigado!
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17521
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

carregando xml com jquery

03-07-2009 17:02

:)
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 14

carregando xml com jquery

05-07-2009 19:47

Tem um probleminha com esse script: o Internet Explorer.

Sabe como ajudar?
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17521
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

carregando xml com jquery

05-07-2009 20:07

Testei o script no Chrome, Firefox, Opera, tudo funcionou. Conclusão, mais um bug do IE.

Tem um outro script para carregar xml, no link abaixo

http://www.codigosnaweb.com/forum/viewt ... f=3&t=2202

Veja se serve para seu objetivo.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 14

carregando xml com jquery

05-07-2009 20:20

não serve...

mas vou estudar esta solução aqui:
http://www.tidbits.com.br/o-bug-do-pars ... -do-jquery
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17521
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

carregando xml com jquery

05-07-2009 20:28

blz
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Bing [Bot]