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。如果你能多展示一些代码,我们可能会发现一些问题。好的,我发现了问题。我在离线开发,如果我把文件放到在线,问题就不会发生。但我不知道解决方案,因为它必须在线或离线工作:(