ajax - 检测 jQuery.ajaxComplete() 中是否存在 HTTP 方法(POST、GET)

标签 ajax http jquery

jQuery.ajaxComplete() 中,我如何检测 HTTP 方法,特别是 GET 或 POST?

我已经尝试阅读 jQuery 文档并四处搜索,但我似乎找不到太多关于传递给内部函数处理程序的 3 个对象的文档

jQuery(element).ajaxComplete(function(event, request, settings) {    });

谢谢

最佳答案

AJAX 回调中的settings 对象是传递给AJAX 调用的设置对象。因此,您可以在其上查找 type 属性以查看它是 GET 还是 POST:

jQuery(element).ajaxComplete(function(event, request, settings) {
    alert(settings.type);
});

您可以通过这种方式检索的设置与您可以使用 $.ajax constructor 设置的设置相同.

关于ajax - 检测 jQuery.ajaxComplete() 中是否存在 HTTP 方法(POST、GET),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6710252/

相关文章:

jquery - 下载文件并通过ajax将其重定向到另一个页面

php - 通过 onClick javascript 函数使用 PHP 更新 MySql 数据库

javascript - axios 返回未定义的 GET 请求

javascript - 单击 div 时打开和关闭框

javascript - 如何将 javascript 数组或 JSON 存储到 php 中

javascript - 将 Chart.js 作为 HTML 发送,然后通过 ajax 渲染

node.js - 设置{"agent": false} on Node. js请求模块

vb.net - 是否有必要在我的响应 header 中设置内容长度?

javascript - 通过jquery访问类名

javascript - 是否有任何函数可以帮助转义 jquery 的选择器中包含的所有元字符?