jquery - 如何编写一个可以独立调用的 jQuery 函数(无元素)

标签 jquery function jquery-plugins

我正在寻找一个函数来模拟来自 jQuery 库的 ajax 调用。我在当前的项目上进行了很多 ajax 调用,并且最终总是一遍又一遍地编写相同的代码块来解决错误等 - 我想编写一个可以获取错误数据(或成功消息)的函数,如果有的话)并返回它,最好是在 JSON 对象中。

这不是我担心的部分,我真正需要做的是让函数在没有元素的情况下工作 所以,而不是

$("#element").transfer("page.php", "post", {'key': "value", 'other' : "data"});

我希望能够这样调用它:

$.transfer("page.php", "post", {'key': "value", 'other' : "data"});

...有点像 jQuery 中的 $.post() 和其他一些函数(ajax、get、getJSON)。

我尝试了各种编写函数/插件的方法,但没有成功。有人知道这是否可能吗? [或者是否有更好的方法]

最佳答案

您只需在 jQuery 对象上设置该函数,它就可用。

(function ($) {
  $.transfer = function () {
    //your custom logic here
  }
}(jQuery));

关于jquery - 如何编写一个可以独立调用的 jQuery 函数(无元素),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8362338/

相关文章:

javascript - 在对话框上显示数据而无需重新加载页面

javascript - 如何编写 AJAX 来发布数据

c - 什么是c中的省略号运算符

ruby - 如何在 Ruby 中提取整数的符号?

javascript - 如何将变量传递给函数并为其设置新值?

javascript - jQuery Accordion 在其内容被清空并重新创建后不起作用

javascript - HTML 仅显示 dynmap 聊天,可能移植到移动应用程序

javascript - jQuery 插件 Scrollorama 错误时机

javascript - Tablesorter:无法单击标题中的下拉菜单

javascript - 对单个 jQuery 对象执行多项操作的 jQuery 插件?