【发布时间】:2016-11-15 14:58:49
【问题描述】:
我正在努力使用 jQuery 从 XML 动态创建 UI。我的 jQuery 在 Firefox 中运行,但在 Chrome 中却无法运行。它给了我这个控制台错误:
跨源请求仅支持以下协议方案:http、data、chrome、chrome-extension、https、chrome-extension-resource。
以下是我的 jQuery 代码,它可以在 Firefox 上运行,但不能在 Google chrome 上运行:
$.ajax({
url: 'file:///home/satendra/dndExamples/avisDnD/file.xml',
success: function(xml) {
$(xml).find('Tab').each(function() {
var id = $(this).attr('URL');
var tab = $(this).attr('TabName');
$("ul").append("<li><a href="+ id +">"+ tab +"</li>");
});
}
});
【问题讨论】:
-
你为什么首先使用
file:///!?设置本地服务器。 -
url 应该是 http url 而不是文件路径
标签: javascript jquery ajax google-chrome