0

このコードをクロムで動作させることはできません。これは、私がアンドロイド用に開発しているため不可欠です。誰でもエラーを見ることができますか?

「page1.html」を「#container1」にロードしたいだけです。簡単なはずで、以前は機能していました。しかし、コードを最初から再構築しようとしましたが、エラーが何であるかわかりません。

<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>TheTutorialBlog.com : jQuery Deep Linking</title>    

  <link href="css_elIndex.css" rel="stylesheet" type="text/css" />
<script src="jquery-1.7.2.min.js"></script>
<script src="bbq-1.2.js"></script>
<script type="text/javascript">

$("document").ready(function(){
    alert('doc ready');
    $('#container1').load('page1.html');
});
</script>
</head>
<body>
<div class ="topBar">
    <div class = "backButton">Home</div>
</div>
<div id="pageContainer">
    <div class="pageViewer" id="container1">            
    </div>
    <div class="pageViewer" id="container2"> 
    </div>
    <div class="pageViewer" id="container3"> 
    </div>
</div>

</body>
</html>

Page1.html:

<ul class="tabs">
    HEi
</ul>
4

1 に答える 1

3

ローカル ファイル システム ( file://URL) 経由でファイルにアクセスする場合、セキュリティ上の理由から、Chrome および Opera でローカル AJAX リソースを読み込むことはできません。

HTTP を使用する場合、サイトがアクセスしてはならないデータにアクセスするのを防ぐための「同一オリジン ポリシー」があります。ただし、ローカル ファイル システムでは、アクセスしても安全なものとそうでないものを知る方法はありません。そのため、ローカル ファイルへの AJAX 要求は通常ブロックされます。

于 2012-07-01T12:04:10.923 に答える