Я пытаюсь загрузить div с другой страницы с помощью AJAX, но, похоже, загружает всю страницу в мой div. Я хотел бы просто загрузить конкретный div.AJAX загружает внешнюю страницу div в текущую страницу
$('.overlay').on('click', function() {
var page_url = $(this).attr('href');
$.ajax({
url: page_url + ' #single_portfolio',
dataType: 'html',
success: function(data) {
$('#overlay').html(data);
}
});
return false;
});
Пожалуйста, дайте мне знать, что я делаю неправильно.
Имеет ли страница, которую вы загружаете, больше, чем желаемый div внутри? –
Вместо этого используйте '.load()': '$ ('# overlay').load (page_url + '#single_portfolio'); ' – musicnothing
Вы не можете делать такие вещи, как' '# single_portfolio'' с $ .ajax, это синтаксис, который работает только с' .load' –