XMLHttpRequest无法加载 – 文件footer.html,“错误:无法在’XMLHttpRequest’上执行’send’

我有两个相同的网站。 我的第一个网站是http://educationaboveall.org/ ,第二个网站是http://www.savantgenius.com 。

第一个站点正在每个设备上正确加载,没有任何错误,但第二个(www.savantgenius.com)站点未在移动和表设备中正确加载。 它只能在桌面浏览器中正确加载。 我还发现了32个控制台错误。

有没有jQuery问题? 请告诉我如何解决它。

我得到“XMLHttpRequest无法加载文件:/// D:/Work%20File/My%20Work%20File/mY%20Work%20Backup/Sophie/Work%20File/footer.html。仅支持交叉原始请求HTTP“。 和“错误:无法在’XMLHttpRequest’上执行’发送’:无法加载’file:/// D:/ Work%20File / My%20Work%20File / mY%20Work%20Backup / Sophie / Work%20File / footer .html“错误,但我不知道是什么导致它,也不知道如何解决它。

请参见截图 – http://prntscr.com/4fm0d8

我认为您应该从http网络服务器调用它,而不是像浏览器中的简单文件。 这意味着请求http://localhost/XML/catalog.html等Web服务器中的文件,而不是来自file:///E:/Projects/XML/catalog.html

正如消息所说:

 cannot load file:///D:/Work%20File/My%20Work%20File/mY%20Work%20Backup/Sophie/Work%20File/footer.html. . 

您正在引用Windows框文件系统上的文件,而不是Webservers文件夹中的文件。

第二:你有一个CORS -issue(在这种情况下是由文件系统引用引起的)

 Cross origin requests are only supported for HTTP 

有关更多信息,请参阅MDN 。 要解决此问题,您必须配置您的Web服务器以允许此类请求。 查看您的网络服务器手册。

我的InfluxDB连接遇到了同样的问题,事实certificate我没有在’http://’的数据源中添加URL设置。 这在Grafana中可能更好,例如提到没有为访问源定义的协议。

在你的情况下,很明显你以某种方式配置Grafana来寻找D:\,这是你的浏览器无法访问的。 因此,请检查您的数据源URL。