Post mais técnico seria impossível né? Enfim, se você leu o título e está lendo até agora é porque sabe do problema que estou falando: o ajax do jQuery tem um problema quando se trabalha com XML, o problema só acontece adivinha onde? No nosso querido browser Internet Explorer.
Mas como quase tudo na vida, tem solução:
Solução número 1 - Pare de trabalhar com XML e comece a usar JSON.
Solução número 2 - Existe um parseXML que funciona pro IE. E alguém de muita boa vontade que se chama Jonathan Sharp fez disso um plugin que pra jQuery que se chama XMLDOM .
E como funciona?
assim:
Forma normal (que normalmente dá erro no IE)
$.ajax({
url: 'xml/erros.xml,
type: "GET",
dataType: "xml",
contentType: "application/x-www-form-urlencoded; charset=UTF-8",
success: function(xml){
var htm ='';
$(xml).find('item').each(function(n){
htm += $(this).text();
}
$('#erros').append(htm);
}
});
Com o plugin XMLDOM
$.ajax({
url: 'xml/erros.xml,
type: "GET",
dataType: "html",
contentType: "application/x-www-form-urlencoded; charset=UTF-8",
success: function(xml){
var htm ='';
$.xmlDOM(xml).find('item').each(function(n){
htm += $(this).text();
}
$('#erros').append(htm);
}
});
E pra quem quiser evitar o trabalho, pode baixar o plugin direto aqui.
[]s







Danilo é programador interface da AgênciaClick, corinthiano, vegan e geek. Gasta suas horas com xadrez, poker, vendo futebol e esporadicamente dedica 5 minutos semanais à Belinha - mas é mto provável que esse tempo agora seja dividido com o TidBits... Danilo sabe php, rails, javascript, xhtml, css, jquery, webstandards, seo, sql, opensocial, etc. E já fez sites para espn, fiat, fila, umbro, fgv, gatorade, petrobras, etc. Veja o 

Belinha agora é arquiteta de informação na RMG Connect, está cozinhando melhor, mas postando cada dia menos... ainda assim, sempre que dá aparece aqui no TidBits para dar seus pitacos sobre desenvolvimento... (Belinha é casada com o Danilo)