当通过ajax调用页面时,jQuery不会第二次运行的原因是因为jQuery的.ready()方法只会在页面加载完成时执行一次。当页面通过ajax调用加载时,并不会触发页面的加载事件,因此不会再次执行jQuery的.ready()方法。
解决这个问题的方法是,在ajax请求返回后,手动调用需要执行的jQuery代码。可以将需要执行的代码封装成一个函数,在ajax请求成功后调用该函数即可。
以下是一个示例代码:
// 定义需要执行的jQuery代码的函数
function myFunction() {
// 在这里编写需要执行的jQuery代码
}
// 发起ajax请求
$.ajax({
url: 'your-url',
method: 'GET',
success: function(response) {
// 请求成功后调用函数执行jQuery代码
myFunction();
},
error: function(error) {
// 处理请求错误
}
});
在上述示例中,当ajax请求成功后,会调用myFunction()
函数来执行需要执行的jQuery代码。这样就可以确保在ajax请求返回后再次运行jQuery代码。
推荐的腾讯云相关产品:腾讯云云服务器(CVM),产品介绍链接地址:https://cloud.tencent.com/product/cvm
没有搜到相关的沙龙