jQuery 覆盖 $.post 函数

2023-12-10

首先,我为我糟糕的英语道歉......希望有人能理解我的问题并帮助我......

我正在开发一个使用大量 $.post 调用的项目,我想通过为所有调用添加相同的验证来改进它们。

我不想一一更改所有脚本,那么有没有办法覆盖 $.post 函数以同时向所有脚本添加相同的内容? 或者也许是在每个 $.post 上触发另一个功能的方法? 就像是 :

$.post.each(function(){[...]});

or

$('body').on('post', function(){[...]});

Thanks !

编辑 : 终于如我所愿了! 这是我的代码:

// Override $.post
(function(){
    // Store a reference to the original remove method.
    var originalPostMethod = jQuery.post;

    // Define overriding method.
    jQuery.post = function(data){
        // Execute the original method.
        var callMethod = originalPostMethod.apply( this, arguments);

        callMethod.success(function(){
            //console.log('success');
        });
        callMethod.error(function(){
            //console.log('error');
        });
        callMethod.complete(function(){
            //console.log('complete');
            return callMethod;
        });
    }
})();

$.post = function() {
  var _method = $.post;
  // do something you want
  console.log("do someting");
  return _method.apply($, Array.prototype.slice.apply(arguments));
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jQuery 覆盖 $.post 函数 的相关文章

  • 如何在不知道id的情况下从内页获取父iframe元素?

    让我们想象一下我有这样的东西 div div test html 是空页面 自定义hash属性始终具有不同的值 出于安全原因两个页面位于同一域 iframe 元素的数量和顺序是随机的 我的问
  • Bootstrap 的跨浏览器数字微调器/步进器 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一个与 Twitter Bootstrap 2 3 集成的数字微调器 使用 HTML5input type number
  • 如何使用 jQuery 或 php 从 Instagram 令牌获取访问令牌

    我是 Instagram API 的新手 发现一些与了解如何获取访问令牌相关的问题 我所做的是在 Instagram 上注册 创建了一个应用程序 并使用了客户端 id 和重定向 url 当我将以下内容发布到浏览器中时 它会给我一个 code
  • jQuery 的同步 AJAX 请求是如何工作的?

    Does jQuery ajax async false 仍然使用 XMLHttpRequest 对象 如果是这样 请求是如何同步的 函数定义中是否有某种机制允许将 XHR 发出的异步请求包装在同步包装器中 我问这个问题是因为我想将异步函数
  • 如何插入元素作为第一个子元素?

    我想在每次单击按钮时使用 jquery 添加一个 div 作为第一个元素 div div class child div some text div div class child div some text div div class c
  • 根据选择值显示/隐藏字段

    我试图根据我选择的字段之一的值显示和隐藏一些表单字段 我希望使用数组来保存每个选择值应该显示的内容和不应该显示的内容 以将我从大量的 switch 语句中拯救出来 但无法弄清楚如何做到这一点 我正在使用 PHP 和 jQuery 任何帮助都
  • 使用jquery和css点击按钮后旋转div文本

    我想使用 jquery 和 css 单击按钮后旋转 div 文本 如果用户点击Rotate Left按钮 然后文本在左侧旋转 or用户点击Rotate Right按钮然后文本在右侧旋转 Example div Happy Birthday
  • 更新到 1.11.0 后,自动完成功能要求您在 iOS 中单击两次

    使用 jQuery 2 1 0 和 jQuery ui 1 11 0 在 iOS 7 iPhone 和 iPad Mini 中测试 适用于 Android 和常规浏览器 问题 我们最近从 jQuery UI 1 10 0 升级到 1 11
  • 隐藏/显示 DIV - 将当前效果更改为淡入淡出

    我目前正在使用网络教程中找到的以下代码来显示 隐藏 DIV 效果很好 但不喜欢这种效果 希望 DIV 淡入 淡出 或者更平滑的东西 目前 DIV 是从右上角增长的 我该如何调整代码来做到这一点 你可以在这里看到它http jsfiddle
  • jQuery,获取一个元素的宽度并应用于另一个元素

    有没有一种方法可以获取一个元素的宽度 container例如并将其应用到另一个 item例如 我的布局是响应式的 因此为什么我不能直接给出 item固定宽度值 像这样 item width container width Demo gt h
  • 为什么“事件”在 Chrome 中全局可用,而在 Firefox 中则不然?

    在回答另一个问题时 出现了一个与event对象在匿名函数中可用 无需传入 在 Chrome 中 下面的代码工作正常 但 Firefox 会抛出错误 document ready function uspsSideboxTrackingClo
  • jQuery Mobile - 停止缓存

    就我而言 链接加载到特殊 div 的包装器中 这些包装器是其链接的父级 我通过pageload event 当 JQuery Mobile 执行 AJAX 请求时一切正常 但是如果我点击访问的链接 jquery mobile不会发送请求 而
  • 单击输入字段会触发窗口调整大小

    我有一个带有徽标 菜单和搜索的标题 当我在桌面上时 我会按该顺序显示所有元素 但如果我的窗口宽度小于 980 像素 菜单会隐藏 有一个切换按钮 并且徽标会与nav并附在徽标之后 如果宽度更大 则徽标将再次分离并附加到 DOM 中的旧位置 w
  • 如何在一段特定时间后在后台运行 ajax 调用? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我想在一段特定的时间后显示警报消息 您想继续吗 如果用户同意 则 ajax 调用必须在后台运行 否则取消 ajax 调用 那么请告诉我
  • 将具体数据放在jqgrid摘要视图标题中

    我有一个工作 jqgrid 表 在标题上有摘要视图 就像我在这个 plunkr 中实现的示例一样http plnkr co edit wjIlaVMsa9vusmfhgfL1 p preview http plnkr co edit wjI
  • jQuery:如何在显示元素的同时使用高亮效果?

    我在一个页面上有两个元素 div content div div style display none different content div 当我点击当前显示的div 我想隐藏它并显示另一个 这很容易做到 a hide b show
  • 由于固定导航,增加了 FancyBox v2 的顶部和底部边距

    我目前正在开发一个网站 该网站将来将具有响应能力 该网站主要由图像组成 单击这些图像会加载到 FancyBox 中 FancyBox v2 现在具有响应能力 因此可以在屏幕尺寸发生变化时重新调整图像等的大小 作为我设计的一部分 我有两个固定
  • matlab中求和函数句柄

    Hi我试图对两个函数句柄求和 但它不起作用 例如 y1 x x x y2 x x x 3 x y3 y1 y2 我收到的错误是 对于 function handle 类型的输入参数 未定义函数或方法 plus 这只是一个小例子 实际上我实际
  • 如何从函数返回矩阵(二维数组)? (C)

    我创建了一个生成宾果板的函数 我想返回宾果板 正如我没想到的那样 它不起作用 这是函数 int generateBoard int board N M i j fillNum Boolean exists True initilize se
  • 使用 JQuery 预填充选择字段的下拉选项验证

    我有这个 JQuery 片段来防止选择已在另一个字段中选择的下拉选项 var coll select name service on change function coll each function var val this value

随机推荐

  • 使用坐标以编程方式旋转形状

    如果我有一些使用坐标数组定义的形状 例如 30 30 30 30 30 30 30 30 和边缘定义使用 0 1 0 3 1 2 2 3 做一个正方形 如何以编程方式告诉形状在 JavaScript 中以 0 gt 359 的角度在中心旋转
  • Quickblox:删除内容项(图片文件/blob)时出现问题

    当我尝试删除以 PNG 图片文件形式存储在后端数据库中的内容项 用户的图片 blob 项 时 我遇到了一个奇怪的问题 删除过程没有错误 但给出 422 Unprocessable Entity 这是什么意思 在 Quickblox 管理面板
  • “代码 。”命令在命令提示符下不起作用

    使用 Angular cli 创建 Angular 应用程序后 我尝试使用 code 在 Visual Studio Code 中打开解决方案 命令提示符下的命令 但显示以下错误 有什么建议吗 如果您使用的是 Windows 请确保您的vs
  • Android:如何将蓝牙连接传递给另一个活动?

    我有我的第一个活动 其中建立了 BT 连接 有一个选项呈现给用户 并且根据他们的选择 将加载不同的活动 问题是 这两项活动都需要 BT 连接 而且我不认为为了建立另一个连接而破坏一个连接有什么意义 有没有办法可以传递活动之间的连接 有人给我
  • 当我运行程序时,LLDB 产生“数据包返回错误 8”

    我一直在尝试使用 LLDB 查找程序中分段错误的位置 我一直在使用 Ubuntu shellrepl it并使用编译我的代码clang 7 pthread std c 17 o main main cpp g并且程序编译成功 接下来 我跑l
  • Magento - 删除 1.4.2 中的愿望清单链接?

    以前在 Magento 中 使用以下内容添加愿望清单链接 在 Wishlist xml 中
  • 是否可以在运行时获取类型参数?

    我知道在 Java 中 由于擦除 我们在运行时没有参数化类型 但是是否有可能在运行时获取那些被擦除的参数呢 让我举一些例子 public class MyClass
  • Ruby 中的超级关键字

    这段代码中的 super 是做什么用的 def initialize options block filter options delete filter 1 super end 据我所知 这就像递归调用该函数 对吗 不 super 调用父
  • 使用 df2gsheets 将 pandas DF 从 python 导入 google 表格时出现数据格式问题

    我正在使用 df2gspread 将某个 pandas df 导入到谷歌表格中 该过程运行没有任何问题 但我想在 Gsheets 中操作的数字信息会作为文本导入 当我对以文本形式存储的数据使用基本数学运算时 它可以工作 但是当我尝试使用 S
  • 从 Expression> 获取字符串形式的属性

    我使用一些强类型表达式进行序列化 以允许我的 UI 代码具有强类型排序和搜索表达式 这些都是类型Expression
  • 删除/编辑 TabPage 的 TabControl 填充

    我使用 System Windows Forms TabControl 列出自定义页面 但 Tabcontrol 的所有侧面似乎都有 3 个像素的硬编码填充 我怎样才能删除它 这里的一点是我不想删除顶部的选项卡 http social ms
  • 使用 EditText 突出显示 Textview

    我目前正在为 Android 制作一个类似搜索引擎的应用程序 我想突出显示从 edittext 到 textview 的搜索单词 这是我到目前为止得到的 它只突出显示 textview 中的第一个单词 TV setText Hello Wo
  • Rails - json 设备请求的“警告:无法验证 CSRF 令牌真实性”

    如何检索 CSRF 令牌以通 过 JSON 请求传递 我知道出于安全原因Rails 正在检查 CSRF 令牌所有请求类型 包括 JSON XML 我可以放入我的控制器skip before filter verify authenticit
  • 如何在 Windows Phone 7 设备上拍摄位图图像并另存为 JPEG 图像文件?

    我正在寻找创建一个需要一个函数BitmapImage并将其以 JPEG 格式保存在本地 Windows Phone 7 设备上的独立存储中 static public void saveImageLocally string barcode
  • URL 中的哈希字符(在 Apache 中访问和重定向)

    看起来这个问题已经被其他一些人部分地问过 但我找不到我正在寻找的答案 所以我想我会提出我的特定场景 以防有人能够提供帮助 我们有一个旧网站 由第三方外部开发 即将退役 并由内部设计的新网站取代 由于他们最了解的原因 旧站点的开发人员使用哈希
  • 使用WCF在两个winform应用程序之间通信?

    我有两个不同的winform应用程序 App1和app2 App1调用app2的exe 使用DOS命令窗口 并发送消息来启动app2 app2 开始执行 一旦完成任务 它就会向 app1 发送执行成功的消息 我如何使用 WCF 实现此功能
  • 在 PyQt GUI 中嵌入和更新 matplotlib 图形时出现内存泄漏

    我正在尝试将每秒更新一次的 matplotlib 图嵌入到 PyQt GUI 主窗口中 在我的程序中 我每秒调用一个更新函数threading Timer通过timer函数如下所示 我有一个问题 我的程序每秒都在变大 大约每 4 秒 1k
  • 子查询出现问题,字段不存在,但优点是给我结果

    我有一个关于优势子查询的问题 当我分析几个 SQL 查询时 我偶然发现了一个奇怪的情况 当我执行以下 SQL 时 得到以下结果 select from orderlyn where OLWArtnr in select OlwArtnr f
  • 在 C# 中执行批处理文件

    我正在尝试用 C 执行批处理文件 但没有成功 我在互联网上找到了多个这样做的例子 但它对我不起作用 public void ExecuteCommand string command int ExitCode ProcessStartInf
  • jQuery 覆盖 $.post 函数

    首先 我为我糟糕的英语道歉 希望有人能理解我的问题并帮助我 我正在开发一个使用大量 post 调用的项目 我想通过为所有调用添加相同的验证来改进它们 我不想一一更改所有脚本 那么有没有办法覆盖 post 函数以同时向所有脚本添加相同的内容