[英]Google Chrome - Failed GET ajax request
我正在开发一个网站,该网站从模板页面加载html,然后从XML加载内容。 例如,这些在document.ready函数中调用
$.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时,出现“访问控制不允许允许来源为null”的问题。 我怎么解决这个问题? 非常感谢你。
尝试使用以下参数启动Google Chrome:
google-chrome --disable-web-security --allow-file-access-from-files
您应该能够创建Chrome Web App并在清单中设置权限,以允许其访问从file://方案读取文件。
您必须在清单中请求的页面上添加权限。 也尝试改用$ .getJSON;)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.