Ir para conteúdo

Arquivado

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

anderson_cs

Xml com Ajax ñ funciona no IE

Recommended Posts

Gente,

 

P/ variar, um código ajax q ñ funciona no IE. http://forum.imasters.com.br/public/style_emoticons/default/no.gif

 

Usa Jquery. Carrega um xml bem simples, nada demais.

 

Alguém tem uma luz?

 

<script type="text/javascript" language="javascript" src="js/jquery-1.2.6.pack.js"></script> 
<script type="application/javascript"> 
valor = 0;
$(function() {
$('#ajax').click(function () {
valor++;
if(valor > 2) {
return false;
}
$("#carregando").ajaxStart(function(){
  $(this).show();
});
$("#carregando").ajaxStop(function(){
 $(this).hide();
});
          $.ajax({
                 type: "GET",
                 url: "xml/arquivo.xml",
                 dataType: "xml",
                 success: function(xml) {
           			xmlDataSet = xml;
                     $(xml).find('contato').each(function(){
                         var name_text = $(this).find('entrada').text()
                     $('<li></li>')
                             .html(name_text)
                             .appendTo('#result');
                             return false;
                     }); //close each(
                 }
             }); //close $.ajax(
     }); 
</script> 

O xml é simples, vejam só:

 

<contato>
<entrada>
Vovó Mafalda, a vó do Sílvio Santos
</entrada>
</contato>

 

Aí ele deve ser chamado com

 

<a href="#" id="ajax">ajax</a>

e exibe aqui:

 

<ul id="result"></id>

 

Por favor, ajudem aê! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não acho que o erro seja o IE pois utilizo XML com IE desta forma, sem ou com jQuery.

Tente colocar um nodo pai em contato, e utilize o find da mesma forma(começe em find("contato")):

 

<contatos>
<contato>
<entrada>
Vovó Mafalda, a vó do Sílvio Santos
</entrada>
</contato>
</contatos>

Caso não de certo, coloque uma tag indicando que o documento é xml.

<?xml version="1.0" encoding="utf-8"?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Confesso que fui preguiçoso no exemplo do xml. Mas, para falar a verdade, o xml está estruturado realmente como você disse, Bruno. Mas ele não funciona.

 

<?xml version="1.0" encoding="utf-8"?>
<contatos>
<contato>
<entrada>
Vovó Mafalda, a vó do Sílvio Santos
</entrada>
</contato>
<contato>
<entrada>
Mickey Mouse
</entrada>
</contato>
</contatos>

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.