首页 > 解决方案 > jQuery 无法处理 Ajax 加载的 div 内容

问题描述

我的页面上有一个 div,它通过 ajax 和基于 MySQL 查询结果加载的内容进行检查。

已在页面上加载的 jQuery 不适用于 ajax 更新的内容。

我使用的jQuery代码如下

function getLiveStreamAuction() {
        
            var ajaxurl = saajaxurl+'=get_live_stream_auction';
        
        jQuery.ajax({

            type : "post",
            encoding:"UTF-8",
            url : ajaxurl,
            dataType: 'json',
            data : {action: "get_live_stream_auction", "last_activity" : SA_last_activity},
            success: function(response) {
            console.log("success");
            jQuery(".woocommerce-live-stream-container").replaceWith(response.screen_text);
            },
            error: function(response){
                console.log("fail");
            }
        });
}

就像 jQuery 不适用于更新的内容,到目前为止我找不到解决方法。任何帮助将不胜感激。

标签: jqueryajaxwordpress

解决方案


正如总是学习者所引用的那样,在窗口加载时定义的 jQuery 函数不适用于 ajax 调用加载的内容。在ajax调用后调用必要的函数后,一切正常运行并解决了问题。非常感谢。


推荐阅读