我研究过这个问题 由于从localhost读取本地文件,所以人们都会收到此错误。几乎所有人都需要一个json。
在我的情况下,我想从android(WebView)获取此站点的this xml文件。所以有人可以解释什么是错的吗?我该怎么做才能得到它?
这是我的代码:
$.get('http://www.revotech.am/smarthome/app/xml/config.xml', function(xmlData)
{
...
}
答案 0 :(得分:0)
我认为您使用的是Android版本JELLY_BEAN或更高版本,并且javascript正在文件架构的上下文中运行 - 如果是,则执行以下操作。
webView.getSettings()setAllowFileAccessFromFileURLs(真);
来自Android文档:
设置JavaScript是否在文件方案URL的上下文中运行 应该被允许访问任何来源的内容。这包括 访问其他文件方案URL中的内容。看到 setAllowFileAccessFromFileURLs(布尔值)。为了实现最大化 限制性,因此安全的政策,这个设置应该是 禁用。
API级别ICE_CREAM_SANDWICH_MR1和的默认值为true 如果API级别为JELLY_BEAN及以上,则为false。