不要在数据中找到元素

时间:2013-03-23 09:38:13

标签: jquery ajax

我有这个js代码:

$.ajax({
    type: 'POST',
    url: url,
    data: {id: id, 'YII_CSRF_TOKEN': token },
    success: function(data) {
        var content = $(data).find('.content');
        console.log(content);
        $('.content').html(content);
    }
}).error(function() {
    console.log('Error!');
})

console.log()中的数据:

[prevObject: jQuery.fn.jQuery.init[27], context: undefined, selector: ".content", constructor: function, init: function…]

我的内容未插入。如果我尝试:

$('.content').html('TEST');

确实有效。 我认为这是jQuery对象的问题。

1 个答案:

答案 0 :(得分:1)

.html()接受一个字符串作为参数,在你的情况下content是一个jquery对象,所以你需要使用.append()来追加一个元素。

$('.content').empty().append(content);