У меня проблемы с получением скрипта из внешнего HTML файла. У меня есть файл page1. php, который отправляет AJAX запросов на страницу 2. php, чтобы получить следующие вещи:
- несколько элементов div для добавления их на страницу 1. php
- получить jQuery код для добавления и выполнения его на странице 1. php
Точка 1 работает хорошо. Я получаю div и добавляю их на страницу 1. php. Пункт 2 еще не работает. Дело в том, что код JS со страницы 2. php имеет несколько динамических c элементов, поэтому я не могу просто жестко кодировать код JS на странице 1. php. Есть ли способ получить встроенный JS с jQuery из внешнего файла HTML, добавить его в текущий файл и выполнить? Если да, как бы вы это сделали?
Вот код ajax, который запрашивает div. Как я уже сказал, это работает хорошо. У меня просто есть вопросительные знаки о том, как получить встроенный JS со страницы 2. php в страницу 1. php и выполнить его.
Page1. php
$('.option-box').on('click', function () {
var path = $(this).data('path');
$.ajax({
type: 'GET',
url: path,
success: function (html) {
var desktop_summary = $(html).find('div#desktop-summary-div').html();
$('#desktop-summary-div').html(desktop_summary);
var mobile_summary = $(html).find('div#mobile-summary-div').html();
$('#mobile-summary-div').html(mobile_summary);
var option_content = $(html).find('div#config-content').html();
$('#last-element-before-footer').before(option_content);
OnloadFunction();
}
});
});
Page2. php
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
<div id="desktop-summary-div">some content</div>
<div id="mobile-summary-div">some content</div>
<div id="config-content">some content</div>
<script>
some script that needs to be executed in the page1.php
</script>
</body>
</html>
Большое спасибо!