有谁知道如何处理这些错误?我是Javascript的新手,我正在尝试为esri学习一些api的东西.老实说,我不明白这些错误意味着什么,或者如何修复它们.以下是错误:
XMLHttpRequest cannot load file://www.arcgis.com/sharing/rest/content/items/b3c3566f3e1c4b6b8035185fba217f54?f=json. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource. q {message: "Unable to load file://www.arcgis.com/sharing/rest/…b3c3566f3e1c4b6b8035185fba217f54?f=json status: 0", response: Object, status: 0, responseText: "", xhr: XMLHttpRequest…}
这是制作它们的代码.
Create a Web Map
任何帮助都会很棒.我不得不说我在这一点上完全迷失了.
查看URL:
file://www.arcgis.com/.....
AJAX不适用于文件系统.(无论如何,这也不一定是有效的文件系统路径,它看起来应该是一个网站.)它适用于Web服务器.
大概你是直接从你的文件系统打开这个HTML文件.而是将其托管在Web服务器(可以是您的本地计算机)上,然后通过HTTP打开它.
您的AJAX请求可能还有其他问题.也许您没有正确指定URL(这里没有足够完整的示例可以确定),或者甚至一旦您向Web服务器发出请求,它可能是跨域请求.我们真的不知道.但至少,这必须在Web服务器上运行.