Я использую следующую функцию javascript для загрузки контента из другого URL-адреса в текущий документ. Почему contentHtml и menuHtml не определены, что я не так? Я также не знаю, что означает [prevObject..
, это выглядит нормально или есть что-то не так?jQuery .html() from object возвращает undefined
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');
});
}
прекрасно работает здесь http://jsfiddle.net/28abyns7/ –
может у показать данные, что и получить от URL? – AngularLover
@NaeemShaikh, нет, это не сработает - http://jsfiddle.net/28abyns7/2/ –