我正在开发一个网站,它从模板页面加载html,然后从XML加载内容。例如,在document.ready function
中调用它们$.ajax({
type : "GET",
url : "template.html",
dataType : "html",
success : function(html) {
var ndoc = document.createElement('html');
ndoc.innerHTML = html;
page = $('body', ndoc);
$('body').html(page.html());
$.ajax({
type : "GET",
url : "XML/content.xml",
dataType : "xml",
success : function(xml) {
page = $(xml).find('chisiamo').find('dialogue')[0];
setupPage(page);
}
});
}
});
这在Firefox和Safari中运行良好。但是在Chrome中,当我尝试加载template.html时,我得到了“Access-Control-Allow-Origin”不允许“原点为null”。我怎么解决这个问题?非常感谢你。
答案 0 :(得分:0)
尝试使用以下参数启动Google Chrome:
google-chrome --disable-web-security --allow-file-access-from-files
答案 1 :(得分:0)
您应该能够创建Chrome Web App并在清单中设置权限,以允许它从file:// scheme中读取文件。
答案 2 :(得分:0)
您必须向清单中请求的页面添加权限。另请尝试使用$ .getJSON;)