jquery - 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 不适用于更新的内容,到目前为止我找不到解决方法。任何帮助将不胜感激。
解决方案
正如总是学习者所引用的那样,在窗口加载时定义的 jQuery 函数不适用于 ajax 调用加载的内容。在ajax调用后调用必要的函数后,一切正常运行并解决了问题。非常感谢。
推荐阅读
- git - SSH 不使用公钥进行身份验证 (Windows)
- javascript - 为什么 new Date('2020-06-16') 是 6/15?
- javascript - 有没有一种方法可以为每一行提供多个计算值?使用 jQuery
- r - 在 R 中使用 igraph 时网络的互易性为 0 的原因
- firebase - cloud_firestore_platform_interface:我们现在是否应该从这个包中执行所有的 firestore 操作?
- java - 错误:连接 ECONNREFUSED 127.0.0.1:8080(Spring 框架)
- java - 如何为java中的特定字段生成唯一值并将其存储为常量
- assembly - x86_64 va_list 中的overflow_arg_area 是什么意思?
- mongodb - Vs Code:如何使用运行代码命令查询我的数据库?
- c# - 如何在一个视图中使用不同的模型并将值传递给控制器