Имейте проблему здесь, когда я динамически загружаю php-страницу, внешний JS-файл, связанный с этими страницами PHP, похоже, не вступает в силу. В файле HTML есть код JS для вызова функций, файлы JS выполняют всю работу, изменяя определенные теги.Ajax и внешние сценарии JS
HTML-страница загружает файл PHP, который связан с JS-скриптом. Соответствующий код ниже.
Это работает, если загружается напрямую, просто не при динамическом загрузке. У меня были аналогичные проблемы, подобные этому в прошлом, когда решение заключалось в использовании функции обратного вызова при загрузке содержимого, поскольку все JS находятся во внешнем файле не уверен в лучшем методе.
HTML код для загрузки PHP файл
<script>
$(document).ready (function() {
$('#test').click(function(event) {
$('#content').empty();
$('#content').load('view/search.php');
})
})
</script>
Как JS связан в PHP файл
<script type="text/javascript" src="edit.js"></script>
Опять весь код работает при загрузке страницы PHP напрямую.
Большое спасибо
Вы уверены, что путь к 'edit.js' верен? URL-адрес главной страницы будет использоваться в качестве текущего каталога, а не 'view/search.php'. – Jacob
Также см. Http://stackoverflow.com/questions/6036870/jquery-load-strips-script-tags-workaround. – Jacob
Да, все правильно – user3078580