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:



3 Respostas to “Problemas com AJAX no Safari/Chrome (Content-Type)”
George
1 year ago
Prezado, estou com o mesmo problema que você teve.
Em qual parte alterar o Content-Type?
Lucas nek
1 year ago
Boa tarde, estou com o mesmo problema que você teve.
Em qual parte altera o Content-Type – estou no aspx
Guilherme Bacellar
1 year ago
Lucas,
quando uso aspx para fazer isso, eu normalmente uso o Page_Load/OnLoad ou no Init da Página.
Espero que tenha ajudado.