Javascript 无法在android webview中使用AJAX加载HTML部分

Javascript 无法在android webview中使用AJAX加载HTML部分,javascript,android,jquery,html,ajax,Javascript,Android,Jquery,Html,Ajax,我正在尝试在我的“应用程序”中加载一个HTML部分,该应用程序正在运行Androidwebview。一切都是用HTML、CSS和jQuery制作的 每次我的代码尝试加载HTMl部分时,都会返回一个错误: 无法加载XMLHttpRequest file:///W:/smarthubwebapp/public_html/html/pageHtml/login.html. 交叉 只有协议方案支持原始请求:HTTP、数据、, chrome,chrome扩展,https,chrome扩展资源 我知道在这种

我正在尝试在我的“应用程序”中加载一个HTML部分,该应用程序正在运行Android
webview
。一切都是用HTML、CSS和jQuery制作的

每次我的代码尝试加载HTMl部分时,都会返回一个错误:

无法加载XMLHttpRequest file:///W:/smarthubwebapp/public_html/html/pageHtml/login.html. 交叉 只有协议方案支持原始请求:HTTP、数据、, chrome,chrome扩展,https,chrome扩展资源

我知道在这种情况下,它是在chrome中加载的,而不是在我最终想要使用的Android
webview
中加载的

我在项目中使用的所有文件都是本地文件,因此在webview中使用“file://”协议调用它们。如果我只是在浏览器中打开索引文件,它是否应该不起作用?如何修复此问题

我的ajax文章如下所示:

$.ajax({
    url: "html/pageHtml/" + pageToLoad + ".html",
    type: "GET",
    crossDomain: true,
    dataType: 'html',
    success: function (response) {
        $("#pageContainer").html("<div id='innerPageContainer'>" + response + "</div>");
    },
    error: function (xhr, status) {
        $("#pageContainer").html("<div id='innerPageContainer'>" + JSON.stringify(status) + "</div>");
    }
});
$.ajax({
url:“html/pageHtml/”+pageToLoad+“.html”,
键入:“获取”,
跨域:是的,
数据类型:“html”,
成功:功能(响应){
$(“#pageContainer”).html(“+response+”);
},
错误:函数(xhr,状态){
$(“#pageContainer”).html(“+JSON.stringify(status)+”);
}
});

您在Ajax属性中将crossDomain属性设置为true,因此会出现错误

简单地去掉这个


错误表明,“文件”请求可以用于跨域调用。

我在另一个脚本中也发现了一个错误。谢谢你的帮助!