javascript - 使用 ajax 加载时动态内容不起作用

标签 javascript jquery ajax

我正在尝试在用户登录后加载一些动态内容,使用 $.ajax,如下所示:

$.ajax({
    url: "functions.php",
    type: "GET",
    data: login_info,
    datatype: 'html',
    async: false,
    success: function (response) {
        $('#main').html(response);
    }
});

问题是,以这种方式加载时,某些事件不起作用。我用 .live() 方法修复了按钮,但例如可排序列表不起作用。我怎样才能以某种方式刷新 DOM,并让 jquery 知道这些新添加的元素?

谢谢!

最佳答案

没有简单的答案。我刚刚编写了一个 jQuery 脚本并遇到了同样的问题。

只需使用 this ,即“重新绑定(bind)”解决方案

关于javascript - 使用 ajax 加载时动态内容不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2707770/

相关文章:

javascript - 循环内速度增加(使用延迟)的 FadeIn 元素

连接列表中的 jQueryUI 可排序 float 元素高度问题和闪烁将不起作用

jquery - 如何用正则表达式将 live() 函数替换为 on() 函数

javascript - AngularJS 中的初始数据加载

php - 将二维数组从 PHP 传递到 JavaScript 的最佳方法?

javascript - 为什么我的父组件中的状态落后了一步?

javascript - 如何在 Node 中连接两个 JSON 数组对象

javascript - flexbox 图像选择

php - 如何使用ajax更新表单结构

javascript - jQuery .post 在完成和失败时不返回数据