0

嗨,我是 html5 和 jquery 开发的新手。我显然只在 Chrome 上使用 jQuery 加载 XML 时遇到问题。我的网站是:

http://shaharmesh.hostingsiteforfree.com/

如您所见,“投资组合”部分在Chrome之外的所有浏览器上都运行良好。当我打开 Chrome JavaScript 控制台时,我看到了这个错误:

event_bindings: 232
加载资源失败:服务器响应状态为 403 (Forbidden) ...

我的代码是:

$(document).ready(function()  
    {  
        $.ajax
        ({
            type: "GET",
            url: "../Assets/protfolio.xml",
            dataType: "XML",
            success: xmlParser
         });
    });

xmlParser.js是加载 XML 的 jQuery 脚本

任何帮助将不胜感激。

4

1 回答 1

0

sandbox在 iframe 上设置了该属性,导致应用除您设置的限制之外的所有限制。您没有设置allow-same-origin,因此来源被视为唯一,并且您遇到了跨域错误。

您可以添加allow-same-origin到属性值以使其恢复到相对于原点的正常状态。

见规格:

设置属性后,内容将被视为来自唯一来源...

于 2012-08-05T16:29:23.763 回答