我正在尝试使用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中缺少什么?
谢谢。
答案 0 :(得分:0)
如果您将AJAX调用更改为如下所示内容:
$.ajax({
type: "GET",
url: rootPar,
dataType: 'html',
data: {param: div},
success: function(html){
console.log($('#divToBeCloned', html).html());
}
});

它能解决这个问题吗?