gpt4 book ai didi

javascript - jquery - 从本地文件系统加载 XML 文件而不会出现跨域错误

转载 作者:行者123 更新时间:2023-11-30 18:28:12 25 4
gpt4 key购买 nike

我正在尝试设置一个网站以在本地文件系统上运行并调用一个 XML 文件,但我遇到了访问控制源错误:

Access-Control-Allow-Origin 不允许 Origin null。

我尝试将数据类型切换为 jsonp 并将 crossdomain 设置为 true:

$j.ajax({
crossdomain: true,
url: 'xml/vehicles.xml',
dataType: "jsonp",
success: function( vehicleXML ) {
supertree.parseVehicles($j(vehicleXML).find("vehicles"), null);
supertree.vehiclesLoaded = true;
if(supertree.scenesLoaded) supertree.ready();
}
});

但它不起作用。关于如何实现这一目标的任何想法?最好没有代理?

最佳答案

Same origin policy阻止您访问数据。您从中请求数据的服务器需要启用 CORS或者您需要在您的服务器上使用代理从其他服务器获取数据。

其他选项是将 XML 数据更改为 JSONP格式。这不像告诉 jQuery 发出 JSONP 请求那么容易。数据格式完全不同,服务器必须返回该格式,JavaScript 对此无能为力。

关于javascript - jquery - 从本地文件系统加载 XML 文件而不会出现跨域错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10301070/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com