Androidのwebview
を実行している「アプリ」にHTML部分を読み込もうとしています。すべてがHTML、CSS、およびjQueryで行われます。私のコードは、部分的なHTMLをロードしようとしているAndroidのwebviewでAJAXで部分的にHTMLを読み込めません
たびに、それはエラーを返します:
XMLHttpRequest cannot load file:///W:/smarthubwebapp/public_html/html/pageHtml/login.html. Cross origin requests are only supported for protocol schemes: HTTP, data, chrome, chrome-extension, https, chrome-extension-resource.
私はこのケースでは、それはクロムにロードされたと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>");
}
});
別のスクリプトでもエラーが見つかりました。助けてくれてありがとう! –