@londhor

Ajax and PHP — почему происходит загрузка целой страницы, вместо конкретного блока?

Сейчас разрабатываю сайт, столкнулся с проблемой.
Нужно с помощью аякса подтянуть из определенной (статической) php страницы один из блоков с уникальным на странице id.

$('.link_to_main').click(function() { 
  $('#page_content').load("my_file.php #my_container");
});


В результате исполнения кода в '#page_content происходит загрузка всего my_file.php.
Есть аналогичный код, но файл my_file.HTML и все отлично работает.
Подскажите, как можно с этим бороться, или хоть в какую сторону копать?
  • Вопрос задан
  • 329 просмотров
Решения вопроса 1
@antonowano
Профессиональный самоучка
Я обычно как-то так делаю.

$.ajax({
  url: "my_file.php",
  success: function (response) {
    $('#page_content').html( $(response).filter('#my_container').html() );
  }
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы