XMLHttpRequest Не загружать путь к файлу jquery

У меня есть один файл php, который извлекает данные и отображается в html с помощью слайдера jquery, который отлично работает при прямом запуске demo.php.

У меня проблема, когда я получаю данные из этого файла (demo.php), а затем отображаю HTML на новой странице (script.html), но эффект ползунка и другие события jquery не работают на этой странице.

Это мой код, который включен в новый файл (script.html).

<div id = "widget-frame"></div>
<script>
  var xhttp = new XMLHttpRequest();
  xhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
      document.getElementById("widget-frame").innerHTML =
      this.responseText;
    }
  };
  xhttp.open("GET", "demo.php", true);
  xhttp.send();

</script>

На самом деле мне нужно создать один тип виджета, чтобы пользователь скопировал приведенный выше код и поместил в свой файл проекта, а затем отобразил содержимое файла demo.php в конкретном разделе.

Пожалуйста, дайте мне знать, как я могу загрузить в него jquery.

Я использовал iframe:

<iframe src = "demo.php" frameborder = "0" style = "border:0; width:100%; min-height: 350px; overflow:hidden;" scrolling = "no"></iframe>

iframe работает нормально, но на iphone он не работает должным образом, поэтому мне нужно использовать метод XMLHttpRequest.

Заранее спасибо.

Проблема в том, что теги <script> в responseText не выполняются?

Barmar 04.08.2018 08:13

responseText возвращает данные html с помощью js и css, и он возвращает нормально, но не работает с эффектами jquery.

InSystem Grp 04.08.2018 08:16

Нам нужно получить demo.php весь контент с работающим jquery и эффектом слайдера без загрузки какого-либо файла jquery в файл script.html.

InSystem Grp 04.08.2018 08:18

Где вы вызываете методы эффекта jQuery? Вы должны сделать это после загрузки HTML.

Barmar 04.08.2018 08:19

На самом деле в файле demo.php я использовал ползунок swiper и загружал этот jquery в этот файл, и когда я запускаю файл demo.php, он работает нормально, но когда я получаю содержимое файла demo.php в файле script.html, слайдер swiper перестает работать в script.html файл. Итак, дайте мне знать, как я могу загрузить этот файл jquery без загрузки jquery слайдера swiper в файле script.html.

InSystem Grp 04.08.2018 08:22

попробуйте предупредить текст ответа с помощью предупреждения (this.responseText) и проверьте, получаете ли вы правильный ответ или нет

user3782114 04.08.2018 09:02

Да, я получаю правильный ответ с файлом html и js, но все еще не работаю с ползунком swiper.

InSystem Grp 04.08.2018 10:43

Пожалуйста, помогите, я застрял с этой проблемой

InSystem Grp 04.08.2018 13:27
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
8
27
0

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