gpt4 book ai didi

javascript - 如何将 JQuery 事件处理程序分配给特定事件

转载 作者:行者123 更新时间:2023-11-30 10:26:46 24 4
gpt4 key购买 nike

我有以下称为 Howto 的 Javascript 函数,它在按下按钮时执行:

function howto(){

$('#elementtoupdate').ajaxSend(function() {
//Code to execute
});

$('#elementtoupdate').ajaxComplete(function() {
//Code to execute
});

$('#elementtoupdate').load('serverside/file_path.php')
}

该函数使用 JQuery 分配两个 JQuery 全局 Ajax 事件处理程序,它们在启动任何 AJAX 调用时启动。然后该函数继续并调用 JQuery .load 函数,并启动全局 Ajax 事件处理程序中的任何代码。

但是,正如 Global 这个词的名称所暗示的那样,它们也由其他 Jquery AJAX 调用发起。不幸的是,这是不可取的,因为我在脚本中有其他 AJAX 调用。我只需要在执行 $('#elementtoupdate').load('serverside/file_path.php') 时执行代码。

这样做的最佳方法是什么?

最佳答案

load有自己的非全局回调:

.load( url [, data ] [, complete(responseText, textStatus, XMLHttpRequest) ] )

因此:

$('#elementtoupdate').load('serverside/file_path.php', function() {
// complete
});

关于javascript - 如何将 JQuery 事件处理程序分配给特定事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19247533/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com