Recentemente tive um “probleminha” com o Safari em alguns de meus sites que usam AJAX.
Depois de muito procurar descobri que o problema era o Content-Type da página que gerada o XML, uma vez que o objeto “XMLHttpRequest” no Safari não colocava a resposta em XML na propriedade “responseXML” e sim na propriedade “responseText”.
O Content-Type estava como “text/XML” que funciona normalmente no Internet Explorer, no FireFox e no Opera.
A Solução para o Safari/Chrome?
Simples, tornar o Content-Type como “text/xml”, isso mesmo, tudo em minúsculo.
Corrigido o Content-Type, tudo começou a funcionar normalmente.
Posts Relacionados:



Be the first to start a conversation