doujiazong0322 2014-04-18 02:57
浏览 32

在AJAX数据成功后加载JavaScript

I begin with jQuery and I'm trying develop a web audio player using jQuery, AJAX & PHP,

I have a problem with loading jQuery script included in my DOM after the success of AJAX.

When I receive my data via AJAX, the included scripts in the DOM does not respond.

There is my code:

1: I send my data vi onclick link to AJAX script :

<a href="" onclick="getfile('<?php echo $file; ?>'); return false;"><?php echo $file?></a> 

2- AJAX receive my data with success via this function:

function getfile(audio) {
    $.ajax({
        type: 'POST',
        url: 'script.php',
        data: {
            song: audio
        },
        success: function(data) {
            $('#playlist1').html(data); // I get data with sucess in playlist1 div but player.js which is supposed to read the link that I got from PHP script is not loaded 
        },
    });
}

I tried to put player.js in getScript before AJAX it work but I have a lot of bugs when I click in another link.

My question is: how can I load all my included scripts when the AJAX request completes? I heard about live function, but I don't know how to integrate live() in my case.

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
    • ¥20 Java-Oj-桌布的计算
    • ¥15 powerbuilder中的datawindow数据整合到新的DataWindow
    • ¥20 有人知道这种图怎么画吗?
    • ¥15 pyqt6如何引用qrc文件加载里面的的资源
    • ¥15 安卓JNI项目使用lua上的问题
    • ¥20 RL+GNN解决人员排班问题时梯度消失
    • ¥60 要数控稳压电源测试数据
    • ¥15 能帮我写下这个编程吗
    • ¥15 ikuai客户端l2tp协议链接报终止15信号和无法将p.p.p6转换为我的l2tp线路