Jquery - загружать разные div с внешней страницы

У меня есть этот код, и я хочу загрузить со страницы load.php текст для каждого div на этой странице только при загрузке запроса со страницы load.php.

Пример ниже загружает страницу load.php дважды :(

$('#div1').load('load.php #div1');
$('#div2').load('load.php #div2');

<div id = "div1"></div>
<div id = "div2"></div>

Страница load.php У меня есть код:

<div id = "div1">test to load1</div>
<div id = "div2">test to load2</div>

Как мне это сделать?

Показанный код должен делать то, что вы просите (при условии, что элементы существуют, когда вы запускаете этот код). Вы не указали в вопросе реальную проблему

charlietfl 08.06.2018 01:43

Проблема в том, что загрузка страницы в 2 раза превышает load.php.

FullDISK 08.06.2018 01:46

Предлагаем вам уделить несколько минут, чтобы помочь нам помочь вам, прочитав Как спросить

charlietfl 08.06.2018 01:57
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
3
37
1

Ответы 1

Вы можете загрузить php с помощью jQuery.get, а затем вставить каждый фрагмент в нужные элементы:

$.get({
    url: 'page.php',
    dataType: 'html',
    success: function(response) {
        var html = $($.parseHTML(response));
        $('#div1').text(html.filter('#div1').text());
        $('#div2').text(html.filter('#div2').text());
    }
});

Редактировать / примечание, если элементы (#div1 и #div2) находятся на верхнем уровне загруженного HTML, используйте: html.filter('#div1'); в противном случае используйте html.find('#div1') для выбора желаемого узла.

Подробнее о jQuery.get.

@FullDISK Действительно ли DIV находятся на верхнем уровне вывода page.php, или они находятся внутри каких-то других элементов? Если они вложены, вам нужно использовать .find() вместо .filter().

Barmar 08.06.2018 03:26

@Barmar зависит от вывода. Думаю, я добавлю об этом примечание. Спасибо!

muecas 08.06.2018 04:33

Другие вопросы по теме