Есть ли способ получить AJAX для успешной загрузки встроенных функций скрипта?Ajax load inline javascript
Я не могу понять, почему это не работает. Я пытаюсь сделать страницу с AJAX и рендеринг страницы успешно; однако, если я не объявляю функцию javascript в родительском документе, я не могу заставить встроенный скрипт работать. Я создал простой пример, сравнимый с тем, что я пытаюсь выполнить.
РОДИТЕЛЕЙ ДОКУМЕНТ
<!DOCTYPE html>
<html>
<head>
<script type='text/javascript'>
function loadChild(){
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("childContent").innerHTML = this.responseText;
}
};
xhttp.open("GET", "./child.html", true);
xhttp.send();
}
</script>
</head>
<body>
<input type='button' value='Load Child' onclick='loadChild();'/>
<div id='childContent'>
</div>
</body>
</html>
РЕБЕНОК ДОКУМЕНТ
<input type='button' value='Child Function' onclick='childFunction();'/>
<script type='text/javascript'>
function childFunction(){
alert('Do something');
}
</script>
Я пытаюсь создать адаптивную структуру с помощью PHP, который можно использовать для всего моего сайта и называют суб-сайтов с помощью AJAX для загрузки; однако, чтобы заставить это функционировать в настоящее время правильно, мне нужно отобразить каждую функцию в родительском документе до вызова каждой страницы. Я хочу знать, есть ли способ заставить AJAX успешно загружать встроенные функции скрипта?