0

Ajax を使用して、動的に生成されたページから別のページに div を複製しようとしていますが、結果として「null」が発生し続けます。

ページのチェーンは次のとおりです: Home -> MainCat -> SubCat1 -> SubCat2 -> FinalProd

MainCat から div を複製し、それを FinalProd ページに追加する必要があります。

ここで Ajax 関数:

function bodyClass(div) {
   var catName = $('#location').children().eq(4).text(),
      rootPar = ('root.com/MainCat/'),
      banner = $('#divToBeCloned').clone().html();

   $.ajax({
      type: "GET",
      url: rootPar,
      dataType: 'html',
      data: {param: div},
      success: function(html){
         console.log(banner);
      }
   });

}
bodyClass();

さらに、同じエラーが 4 つ発生します。

GET chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/cast_sender.js net::ERR_FAILEDOj @ www-embed-player.js:632Pj @ www-embed-player.js:633(匿名関数) @ www-embed-player.js:633Oj .c.onerror @ www-embed-player.js:631

Ajax 呼び出しの外部でさまざまな変数をコンソール ログに記録すると、正しい URL と #divToBeCloned コンテンツに関して必要なものが得られます。Ajax に欠けているものは何ですか?

ありがとうございました。

4

1 に答える 1

0

AJAX 呼び出しを次のように変更するとどうなるでしょうか。

   $.ajax({
      type: "GET",
      url: rootPar,
      dataType: 'html',
      data: {param: div},
      success: function(html){
        console.log($('#divToBeCloned', html).html());
      }
   });

それはうまくいくでしょうか?

于 2016-07-12T12:37:25.233 に答える