我正在寻找一个模仿来自jQuery库的ajax调用的函数。我在当前的项目中做了很多ajax调用,并且我总是一遍又一遍地编写相同的代码块来解决错误等问题 - 我想编写一个可以获取错误数据的函数(或成功消息) ,如果有的话)并返回它,最好是在JSON对象中。
这不是我担心的部分,我真正需要做的是让函数在没有元素的情况下工作 所以,而不是
$("#element").transfer("page.php", "post", {'key': "value", 'other' : "data"});
我希望能够这样称呼它:
$.transfer("page.php", "post", {'key': "value", 'other' : "data"});
...有点像$.post()
和jQuery中的一些其他函数(ajax,get,getJSON)。
我已经尝试过编写函数/插件的每种方式,但没有任何成功。有人知道它是否可能? [或者如果有更好的方法可以做到]
答案 0 :(得分:9)
您只需在jQuery对象上设置该函数,它就可用了。
(function ($) {
$.transfer = function () {
//your custom logic here
}
}(jQuery));
答案 1 :(得分:4)
将其定义为任何其他功能
$.transfer = function(page, post, values) {
//function body...
}
答案 2 :(得分:1)
您不需要在jquery obj上定义此函数。只需定义一个新功能。
function transfer() {
// whatever
}