我正在从XML文件中读取一些属性并将它们插入到HTML代码段中。我最初在IE中测试了一切,但后来切换到Firefox,以便使用Firebug来调试javascript / jquery。
我的原始代码在IE中运行良好(没有任何错误),但是,在Firefox中,打开文档的AJAX调用不成功。下面是我正在使用的一些简单的js测试函数,它们反映了我程序的实际功能。
如何让它在Firefox中运行?谢谢!
$(document).ready(function() {
$.ajax({
type: "GET",
url: "../xml/psfs.xml",
dataType: "xml",
success: function(xml) {
parseXml(xml);
alert('success');
},
error: function(xml) {
alert('error');
}
});
});
function parseXml(xml) {
$(xml).find("DOMAIN").each(function() {
$domain = $(this);
var title = $domain.attr("title");
$("#domains").append(title);
});
}
[编辑] 将console.log(arguments)插入错误语句后,我在Firbug中收到以下内容......
“[Exception ... \”访问受限制的URI被拒绝\“代码:\”1012 \“nsresult:\”0x805303f4(NS_ERROR_DOM_BAD_URI)\“location:\”file:/// M:/ index / js /jquery-1.7.2.js行:8240 \“]”
我需要在本地运行此应用程序,而不能将其放在网络服务器上。有什么建议吗?
的 [UPDATE] 的 感谢评论,我在错误块中插入了控制台(arguements)语句。我发现Firefox不允许从其他域访问localhost资源或资源。