jquery を使用してローカルの html ページをロードし、その変更されたバージョンを表示しようとしています。変更は問題なくできると思いますが、閉じられていない IMG や BR タグ、通常は Web ブラウザーによって無視される </ 文字などの不正な形式のタグが含まれているため、ページを読み込めないようです。
しかし、 $.get("mypage.html"); を使用しているとき コマンドを実行すると、Firefox の JavaScript コンソールに、不正な形式のタグに関するエラーが表示され、最終的に、ajax 応答には、ajax 要求を送信するページのみが含まれます (読み込みが失敗したことを考えると、これは正常です)。
解決策は、HTMLページをプレーンテキストとしてロードすることであると推測しているため、Firefoxは不正な形式のタグエラーをキャッチしませんが、応答タイプを強制することができないため、常に同じエラーが発生します.
これまでのところ、ajaxプラグインを次のように設定しようとしました:
$.ajax({
contentType: "text/plain; charset=utf-8",
dataType : "text",
success: function(data) {
alert(data);
}
});
contentType と dataType の設定により responseText が返されますが、読み込みはまだ失敗するため、呼び出しページのソース コードが含まれています。
この問題の解決策は本当にありませんか? 明らかな「HTMLページのタグを手動で修正する」以外に
これはすべてローカルであることを付け加えなければなりません。サーバー処理は関係ありません。
私は最新のfirefox(20)とjquery(1.9.1)の更新を今日まで使用しています