Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在ajax响应中从dom执行javascript_Javascript_Html_Ajax_Dom - Fatal编程技术网

在ajax响应中从dom执行javascript

在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

我有一个页面,它从ajax响应加载内容。问题是ajax从html页面的head标记中恢复了我的所有脚本。有没有办法让这些javascript文件在我的ajax响应中执行

阿贾克斯:

php:


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>