AJAX:HTML5 doctype的语法错误

AJAX:HTML5 doctype的语法错误,ajax,html,Ajax,Html,我请求一个类似以下内容的页面: $.ajax({ type : "GET", cache : true, url : './'+filename, dataType: "html", async: false, // Put content in document success: func

我请求一个类似以下内容的页面:

        $.ajax({
            type    : "GET",
            cache   : true,
            url     : './'+filename,
            dataType: "html",
            async:    false,
            // Put content in document
            success: function(response){

                console.log(response);
                return;
            }
        });

因此,如果我加载上面代码的页面,我将在控制台中得到一条错误消息:“Syntax error:test.html:1”。test.html中的第1行是
。这个HTML5 doctype有什么问题?如果我使用此doctype,为什么AJAX加载会失败?

我将此添加到AJAX请求中,问题得到了解决:

mimeType: "text/html"

试着用记事本++编码类型
utf-8保存文件,但不带BOM
不幸的是,这并不能解决问题。我多次遇到同样的问题,通常是因为BOM字符,几年前我花了一个星期的时间在这个问题上,在本地,每件事都很有效,但在服务器上,这个错误发生了。我的第一行是php。如果你能多展示一些代码,我们可能会发现一些问题。好的,我发现了问题。我在离线开发,如果我把文件放到在线,问题就不会发生。但我不知道解决方案,因为它必须在线或离线工作:(