我正在尝试使用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)更新到今天
答案 0 :(得分:1)
XMLHttpRequest触发HTTP请求;因此,我很确定你无法避免涉及HTTP服务器。