在ajax响应中从dom执行javascript
我有一个页面,它从ajax响应加载内容。问题是ajax从html页面的head标记中恢复了我的所有脚本。有没有办法让这些javascript文件在我的ajax响应中执行 阿贾克斯: php:在ajax响应中从dom执行javascript,javascript,html,ajax,dom,Javascript,Html,Ajax,Dom,我有一个页面,它从ajax响应加载内容。问题是ajax从html页面的head标记中恢复了我的所有脚本。有没有办法让这些javascript文件在我的ajax响应中执行 阿贾克斯: php: html: 因此,php文件从ajax中获取一些值,并将结果加载到我的div中。我需要它来执行加载到head中的脚本: <head> <script src="js/berniecode-animator.js"></script> <scr
html:
因此,php文件从ajax中获取一些值,并将结果加载到我的div中。我需要它来执行加载到head中的脚本:
<head>
<script src="js/berniecode-animator.js"></script>
<script src="js/soundmanager2.js"></script>
<script src="js/360player.js"></script>
</head>
添加一些代码。帮助我们帮助您。从我的文件中添加了代码您通常不会“执行”加载的脚本。考虑它们和它们的函数与加载的脚本的其余部分内联。尝试编写一个模块或函数来响应您正在委派的事件。
<?php
include ('dbcon.php');
if (isset($_REQUEST['all']) && $_REQUEST['all'] != '') {
// ===============================Button "ALL"====================================
unset($_REQUEST['kw']);
unset($_REQUEST['genre']);
$query = "select * from music";
$result = mysqli_query($link, $query) or die(mysqli_error());
echo '<ul id="sortable1" class="connected">';
while ($info = mysqli_fetch_array($result)) {
echo '<li><div class="ui360"><button type="button" class="addtoplaylist" >Add</button><a href="' . $info['path'] . '"> ' . $info['artist'] . ' - ' . $info['title'] . ' (' . $info['album'] . ') ' . '</a></div><hr /></li>';
};
echo '</ul>';
}
elseif (isset($_REQUEST['kw']) && $_REQUEST['kw'] != '') {
// ============================= Search for music ================================
$kws = $_REQUEST['kw'];
$kws = mysqli_real_escape_string($link, $kws);
$query = "select * from music where title like '%" . $kws . "%' or artist like '%" . $kws . "%'";
$result = mysqli_query($link, $query) or die(mysqli_error($link));
echo '<ul id="sortable1" class="connected">';
while ($info = mysqli_fetch_array($result)) {
echo '<li><div class="ui360"><button type="button" class="addtoplaylist" >Add</button><a href="' . $info['path'] . '"> ' . $info['artist'] . ' - ' . $info['title'] . ' (' . $info['album'] . ') ' . '</a></div><hr /></li>';
};
echo '</ul>';
}
elseif (isset($_REQUEST['genre']) && $_REQUEST['genre'] != '') {
// =====================================Browse By Genre ===========================================
$genre = $_REQUEST['genre'];
$genre = mysqli_real_escape_string($link, $genre);
$gquery = "select music_id from musicgenre where genre_id = '$genre'";
$results = mysqli_query($link, $gquery) or die(mysqli_error($link));
$music = array();
while ($id_result = mysqli_fetch_array($results)) {
$music[] = $id_result['music_id'];
};
echo '<ul id="sortable1" class="connected">';
foreach($music as $song) {
$query = "select * from music where music_id = '$song'";
$result = mysqli_query($link, $query) or die(mysqli_error());;
while ($info = mysqli_fetch_array($result)) {
echo '<li><div class="ui360"><button type="button" class="addtoplaylist" >Add</button><a href="' . $info['path'] . '"> ' . $info['artist'] . ' - ' . $info['title'] . ' (' . $info['album'] . ') ' . '</a></div><hr /></li>';
};
};
echo '</ul>';
}
else {
// ================================ Default =========================================
$query = "select * from music";
$result = mysqli_query($link, $query) or die(mysqli_error());
echo '<ul id="sortable1" class="connected">';
while ($info = mysqli_fetch_array($result)) {
echo '<li><div class="ui360"><button type="button" class="addtoplaylist" >Add</button><a href="' . $info['path'] . '"> ' . $info['artist'] . ' - ' . $info['title'] . ' (' . $info['album'] . ') ' . '</a></div><hr /></li>';
};
echo '</ul>';
};
?>
<div id="browsemusic">
<?php include ( 'php/searchbrowselist.php'); ?>
</div>
<head>
<script src="js/berniecode-animator.js"></script>
<script src="js/soundmanager2.js"></script>
<script src="js/360player.js"></script>
</head>