来自动态生成页面的Ajax调用

时间:2016-06-23 19:53:44

标签: php jquery ajax dynamic x-cart

我正在尝试使用Ajax将动态生成的页面中的div克隆到另一个页面,并且我继续得到" null"结果。

以下是页面链:首页 - > 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个相同的错误:

获取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中缺少什么?

谢谢。

1 个答案:

答案 0 :(得分:0)

如果您将AJAX调用更改为如下所示内容:



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




它能解决这个问题吗?