jQuery ajaxSend() 方法

17 Mar 2025 | 阅读 2 分钟

jQuery 的 ajaxSend() 方法用于在发送 AJAX 请求之前附加一个函数来运行。这是一个在 AJAX 请求即将发送时触发的 AJAX 事件。

语法

ajaxSend() 方法接受一个参数,定义如下 -

function(event, xhr, options): 这是一个必需参数。它是一个回调函数,在服务器请求成功时执行。

它还有三个额外的参数,名为 event、xhroptions。这些额外参数定义如下 -

event: 它包含事件对象。

xhr: 它包含 XMLHttpRequest 对象。

options: 它包含 AJAX 请求中使用的选项。

现在,让我们看一个使用 ajaxSend() 方法的简单示例。

示例

这是一个使用 ajaxSend() 方法的简单示例。在此示例中,作为 ajaxSend() 方法必需参数传递的函数将在请求即将发送时触发。触发的函数将显示一个警报对话框,其中显示请求页面的 URL。此警报框将在请求发送之前显示。

这里有一个名为 sample.txt 的外部文件,其中包含一些数据。我们使用 load() 方法从服务器加载外部文件。

在输出中,我们可以看到从服务器加载的数据。我们必须单击给定的按钮才能从外部 .txt 文件加载数据。

sample.txt

Example2.html

执行上述代码后,输出将是 -

jQuery ajaxSend() method

单击给定的按钮后,将显示一个对话框,其中显示请求页面的 URL -

jQuery ajaxSend() method

关闭对话框后,将显示请求页面的数据,如以下屏幕截图所示。

jQuery ajaxSend() method