1

以下は私の完全なコードです。私は何か馬鹿げたことをしているに違いない。私は以前にこれを使用しました...ローカルではなくサーバーから実際に実行しているため、単一生成元ポリシーであってはなりません。コンソールエラーはゼロになります。loadステートメントにブレークポイントを設定すると、ブレークポイントヒットします。

http://mysite.com/reports/PendingFulfillment.html

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>All Requests Pending Fulfillment</title>
    <script src="Scripts/jquery-1.8.2.min.js"></script>
    <script src="Scripts/jquery-ui-1.9.0.min.js"></script>
    <link href="Content/normalize.css" rel="stylesheet" />
    <link href="site.css" rel="stylesheet" />
    <script src="Scripts/scripts.js"></script>
    <script type="text/javascript">
        //$("#Content").load("http://mysite.com/somelongdynamicwpfurlIreallywanttoload #documentBody");
        $("#Content").load("http://mysite.com/reports/index.html"); // <-- simplified for testing
    </script>
</head>
<body>
    <h1>All Requests Pending Fulfillment</h1>
    <div id="Content"></div>
</body>
</html>
4

2 に答える 2

2

これは、要素を選択したときに、その要素がまだDOMに追加されていないため、コードをドキュメントレディハンドラー内に配置する必要があるためです。

$(document).ready(function() {
    $("#Content").load("http://mysite.com/reports/index.html"); 
})
于 2012-11-05T19:47:00.543 に答える
1

コードは、ドキュメントの最後に移動するか、document.ready呼び出し内に配置する必要があります。#Contentページと要素が読み込まれる前にコードを実行しようとしています。

例えば

$(document).ready(function() {
    $("#Content").load("http://mysite.com/reports/index.html"); // <-- simplified for testing
});
于 2012-11-05T19:47:09.490 に答える