在Mozilla中jquery AJAX错误但在IE中没有

时间:2012-06-12 15:33:07

标签: javascript jquery html xml

我正在从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资源或资源。

0 个答案:

没有答案