私はXMLファイルを読むためにjQueryを使用しています。時にはXMLが空で、dataTypeに従ってファイルがフォーマットされていないので、エラー関数(no_info)が実行されると思います。JQuery AJAX、I。そしてFirefox
I.E. 10エラー機能が実行されます。しかし、Firefox(40.0.2)では、成功関数(解析)が実行されます。なぜ両方のブラウザが異なる動作をし、どちらが正しいのでしょうか?
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>
$.ajax({
url: '/~play/shout.xml',
dataType: "xml",
success: parse,
error: no_info
});
</script>
IEはIEです。あなたは '〜'なしで試しましたか?私はちょうどそれをあきらめた。私のチームがウェブサイト/サービスを開発するとき、私たちは常にそのジャンボトロンをそこに置いた。 – NemanjaT
ファイル内にエスケープされていない文字や改行文字が存在する可能性があるため、ブラウザでその解釈が異なるため、これが起こっていると思います。改行があるかどうかをxmlで確認できますか?それがあれば削除して、もう一度やり直してください。 – afrin216
NemanjaTは問題ではありません。 xmlファイルが正しく読み込まれました。私はファイルからノードを読むことができます。しかし、XMLファイルが空の場合、Firefoxは構文解析関数に移り、IEはno_info関数に行きます。そして、それは奇妙な.... –