我正在尝试使用 jquery 加载本地 html 页面并显示它的更改版本。我想我可以很好地进行更改,但我似乎无法加载页面,因为它包含格式错误的标签,例如未关闭的 IMG 或 BR 标签,或 </ 字符,这些标签通常被网络浏览器忽略
但是当我使用 $.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) 更新到今天