如何编写一个可以自己调用的jQuery函数(没有元素)

Jos*_*oth 2 jquery function jquery-plugins

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

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

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

我希望能够像这样称呼它:

$.transfer("page.php", "post", {'key': "value", 'other' : "data"});
Run Code Online (Sandbox Code Playgroud)

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

我已经尝试了编写函数/插件的每种方式,但没有任何成功.有人知道它是否可能?[或者如果有更好的方法可以做到这一点]

zzz*_*Bov 9

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

(function ($) {
  $.transfer = function () {
    //your custom logic here
  }
}(jQuery));
Run Code Online (Sandbox Code Playgroud)