I'm using the following javascript function to load content from another url to the current document. Why are contentHtml and menuHtml undefined, what did I wrong? I also don't know what the [prevObject.. means, does this look ok or is there already something wrong?
function exhibitload(url) {
$.get(url, {}, function (data) {
console.log(data);
var content = $(data).find('#exhibit');
var menu = $(data).find('#index');
console.log(content); // [prevObject: n.fn.init[47], context: undefined, selector: "#exhibit", jquery: "2.1.3", constructor: function…]
console.log(menu); // [prevObject: n.fn.init[47], context: undefined, selector: "#index", jquery: "2.1.3", constructor: function…]
var contentHtml = $(content).html();
var menuHtml = $(menu).html();
console.log(contentHtml); // undefined
console.log(menuHtml); // undefined
$('#exhibit').html(contentHtml);
$('#index').html(menuHtml);
$('body').removeClass('loading');
});
}
.filter()instead offind().