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 回答