在运行Ajax来更改表的顺序之后,返回的表上的其他jQuery函数没有执行的原因可能是由于Ajax是异步执行的,而其他jQuery函数是在Ajax请求之前就被执行的。当Ajax请求完成并返回数据后,其他jQuery函数已经执行完毕,因此无法再次执行。
为了解决这个问题,可以使用回调函数或者Promise来确保在Ajax请求完成后再执行其他的jQuery函数。具体步骤如下:
$.ajax({
url: "your_url",
method: "GET",
success: function(response) {
// 在这里执行其他的jQuery函数
}
});
function executeOtherFunctions() {
// 在这里执行其他的jQuery函数
}
$.ajax({
url: "your_url",
method: "GET",
success: function(response) {
executeOtherFunctions();
}
});
$.when()
和$.then()
方法来确保在Ajax请求完成后再执行其他的jQuery函数。例如:function executeOtherFunctions() {
// 在这里执行其他的jQuery函数
}
$.when($.ajax({
url: "your_url",
method: "GET"
})).then(function(response) {
executeOtherFunctions();
});
以上方法可以确保在Ajax请求完成后再执行其他的jQuery函数,从而解决返回的表上其他jQuery函数没有执行的问题。
关于Ajax、jQuery和其他相关概念的详细介绍和使用方法,您可以参考腾讯云的文档和相关产品:
领取专属 10元无门槛券
手把手带您无忧上云