15

私のウェブサイトでは、jQuery を使用して、フォーラム (同じドメインでホストされている) の投稿のコンテンツを取得し、ホームページの div に表示しようとしています。

ヘッダーのコードは次のとおりです。

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">

<script type="text/javascript">
jQuery("#contain").load("http://examplepage.com/forum/showthread.php?tid=NN #pid_NN");
</script>

次に、投稿を表示したい div があります。

<div id="contain"></div>

考慮事項:

  • ライブラリは問題なくロードされます。
  • 他のコードを入力すると、動作します (alert(1); のテストのように)。
  • コンソールはエラーを報告しません。
  • div は空白のままです。実際、それは表示されません。しかし、それはそこにあります。

私は何を間違っていますか?

4

4 に答える 4

11

コードは次のようになります

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">

jsコード

 <script type="text/javascript">
   jQuery(document).ready(function(){
       jQuery("#contain").load("http://examplepage.com/forum/showthread.php?tid=NN #pid_NN");
   });
</script>
于 2013-02-27T08:17:36.710 に答える
0

jQueryインクルードに終了</script>タグが必要であり、DOMのロードを待つ必要があります。

JS

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>

<script type="text/javascript">
    jQuery(document).ready(function(){
        jQuery("#contain").load("http://examplepage.com/forum/showthread.php?tid=NN#pid_NN");
    });
</script>

HTML

<div id="contain"></div>
于 2013-02-27T08:20:26.360 に答える
-1

このコードを確認してください。ページにコンテンツ固有のコンテナをロードするには、コンテナ ID の後に ">*" を使用する必要があります。

jQuery('#contain').load("http://example.com/pageurl #somecontaineronpage >*",function(){
      //after loading completion code goes here                      
});

うまくいけば、これは役に立ちます

于 2013-02-27T08:29:38.847 に答える